From 10deaffcfa8fbecec76b43ffec4b66d721b13293 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 16 Apr 2024 09:18:29 -0700 Subject: [PATCH 001/144] #31: Use 2-latest composer_version for Drupal 9/10 (#105) * #31: Use 2-latest as composer_version for Drupal 9 and 10. * #31: Add Changelog. * #31: Update docs to reflect composer version change. * #31: Updated version test for composer. --- CHANGELOG.md | 5 +++++ builders/drupal10.js | 1 + builders/drupal9.js | 1 + docs/config.md | 4 +++- examples/drupal10/README.md | 4 ++++ examples/drupal9/README.md | 5 +++++ 6 files changed, 19 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9deabce..c895911 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ +## v1.4.0 - [April 15, 2024](https://github.com/lando/drupal/releases/tag/v1.4.0) + + * Updated version of Composer used with Drupal 9 and 10 to `2-latest`. [#31](https://github.com/lando/drupal/issues/31) + ## v1.3.0 - [March 8, 2024](https://github.com/lando/drupal/releases/tag/v1.3.0) + * Updated to latest database services. ## v1.2.0 - [February 26, 2024](https://github.com/lando/drupal/releases/tag/v1.2.0) diff --git a/builders/drupal10.js b/builders/drupal10.js index b9b5c52..ada7eb3 100644 --- a/builders/drupal10.js +++ b/builders/drupal10.js @@ -19,6 +19,7 @@ module.exports = { defaultFiles: {}, php: '8.1', drush: '^11', + composer_version: '2-latest', }, builder: (parent, config) => class LandoDrupal10 extends parent { constructor(id, options = {}) { diff --git a/builders/drupal9.js b/builders/drupal9.js index 07fdc9c..377d574 100644 --- a/builders/drupal9.js +++ b/builders/drupal9.js @@ -19,6 +19,7 @@ module.exports = { defaultFiles: {}, php: '8.0', drush: '^11', + composer_version: '2-latest', }, builder: (parent, config) => class LandoDrupal9 extends parent { constructor(id, options = {}) { diff --git a/docs/config.md b/docs/config.md index 60c12a3..5f46cb5 100644 --- a/docs/config.md +++ b/docs/config.md @@ -13,7 +13,7 @@ Here are the configuration options, set to the default values, for this recipe's recipe: drupal9 config: php: '8.0' - composer_version: '2.2.12' + composer_version: '2-latest' via: apache:2.4 webroot: . database: mysql:5.7 @@ -62,6 +62,8 @@ config: composer_version: '1.10.1' ``` +By default, Drupal 9 and 10 use the latest version of Composer 2.x. + ## Choosing a webserver By default this recipe will be served by the default version of our [apache](https://docs.lando.dev/plugins/apache) service but you can also switch this to use [`nginx`](https://docs.lando.dev/plugins/nginx). We *highly recommend* you check out both the [apache](https://docs.lando.dev/plugins/apache) and [nginx](https://docs.lando.dev/plugins/nginx) services before you change the default `via`. diff --git a/examples/drupal10/README.md b/examples/drupal10/README.md index e294939..84b6654 100644 --- a/examples/drupal10/README.md +++ b/examples/drupal10/README.md @@ -59,6 +59,10 @@ lando php -m | grep xdebug || echo $? | grep 1 cd drupal10 lando mysql -udrupal10 -pdrupal10 drupal10 -e quit +# Should use a composer version above 2.3.6 +cd drupal10 +lando composer --version | cut -d " " -f 3 | head -n 1 | awk -v min=2.3.6 -F. '($1 > 2) || ($1 == 2 && $2 > 3) || ($1 == 2 && $2 == 3 && $3 > 6)' + # Should use site-local drush if installed cd drupal10 lando composer require drush/drush diff --git a/examples/drupal9/README.md b/examples/drupal9/README.md index 79ca3ba..fc25df0 100644 --- a/examples/drupal9/README.md +++ b/examples/drupal9/README.md @@ -59,6 +59,11 @@ lando php -m | grep xdebug || echo $? | grep 1 cd drupal9 lando mysql -udrupal9 -pdrupal9 drupal9 -e quit +# Should use a composer version above 2.3.6 +cd drupal9 +lando composer --version | cut -d " " -f 3 | head -n 1 | awk -v min=2.3.6 -F. '($1 > 2) || ($1 == 2 && $2 > 3) || ($1 == 2 && $2 == 3 && $3 > 6)' + + # Should use site-local drush if installed cd drupal9 lando composer require drush/drush From bfc2fbc63b6787b2cf7079d57a1473b0bef4d98a Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 16 Apr 2024 10:37:18 -0700 Subject: [PATCH 002/144] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c895911..ca594d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## v1.4.0 - [April 15, 2024](https://github.com/lando/drupal/releases/tag/v1.4.0) +## v1.4.0 - [April 16, 2024](https://github.com/lando/drupal/releases/tag/v1.4.0) * Updated version of Composer used with Drupal 9 and 10 to `2-latest`. [#31](https://github.com/lando/drupal/issues/31) From 02ee535e642711526497ce8b3a87817392076859 Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Tue, 16 Apr 2024 17:38:35 +0000 Subject: [PATCH 003/144] release v1.4.0 generated by @lando/prepare-release-action --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f2af9f..40bc214 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.3.0", + "version": "1.4.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 03846bd..a9ffda5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.3.0", + "version": "1.4.0", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From 14c7133b286dd0b7c8dd398e0a85b51f43678364 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 17 Apr 2024 20:31:57 +0000 Subject: [PATCH 004/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.0.2 --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 40bc214..b40014f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "@lando/drupal", - "version": "1.3.0", + "version": "1.4.0", "license": "GPL-3.0", "dependencies": { "@lando/mariadb": "^1.1.0", @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.5", - "@lando/vitepress-theme-default-plus": "^1.0.1", + "@lando/vitepress-theme-default-plus": "^1.0.2", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1601,9 +1601,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.0.1.tgz", - "integrity": "sha512-6FDzVHVYyAtgIooBnZVp/Fox8twBEhu0EPd65A1XgrzqL9cSilY/DF5CtQ8s3zz5IooUTUGcfmJLkL9w2y3gJQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.0.2.tgz", + "integrity": "sha512-qdE+Wfk8lM/sgfX+gaIEbF9S32bnGvWWEcSIQG5xwb8AG8q4asDC+N0ANDtI2UJn8k2KLe+51mCoyqYJHv791Q==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index a9ffda5..78b047a 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.5", - "@lando/vitepress-theme-default-plus": "^1.0.1", + "@lando/vitepress-theme-default-plus": "^1.0.2", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From d974bbb70722f962e0d4ac48ac5eaadd076036bd Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Wed, 8 May 2024 14:17:46 -0400 Subject: [PATCH 005/144] Adds Drupal 11 support (#109) * Add Drupal 11 support * Fix checklinks. --------- Co-authored-by: Alec Reynolds --- .github/workflows/pr-drupal-tests.yml | 2 + CHANGELOG.md | 4 + README.md | 4 +- builders/drupal11.js | 43 ++++++++++ config/drupal11/default.conf.tpl | 116 ++++++++++++++++++++++++++ config/drupal11/mysql.cnf | 111 ++++++++++++++++++++++++ config/drupal11/mysql8.cnf | 106 +++++++++++++++++++++++ config/drupal11/php.ini | 50 +++++++++++ docs/config.md | 4 +- docs/development.md | 1 + docs/getting-started.md | 31 ++++++- docs/index.md | 2 +- docs/tooling.md | 2 +- examples/drupal11-nginx/.gitignore | 1 + examples/drupal11-nginx/README.md | 87 +++++++++++++++++++ examples/drupal11/.gitignore | 1 + examples/drupal11/README.md | 91 ++++++++++++++++++++ inits/drupal11.js | 8 ++ 18 files changed, 657 insertions(+), 7 deletions(-) create mode 100644 builders/drupal11.js create mode 100644 config/drupal11/default.conf.tpl create mode 100644 config/drupal11/mysql.cnf create mode 100644 config/drupal11/mysql8.cnf create mode 100644 config/drupal11/php.ini create mode 100644 examples/drupal11-nginx/.gitignore create mode 100644 examples/drupal11-nginx/README.md create mode 100644 examples/drupal11/.gitignore create mode 100644 examples/drupal11/README.md create mode 100644 inits/drupal11.js diff --git a/.github/workflows/pr-drupal-tests.yml b/.github/workflows/pr-drupal-tests.yml index 30dd5b3..6637581 100644 --- a/.github/workflows/pr-drupal-tests.yml +++ b/.github/workflows/pr-drupal-tests.yml @@ -25,6 +25,8 @@ jobs: - examples/drupal10 - examples/drupal10-mysql8 - examples/drupal10-nginx + - examples/drupal11 + - examples/drupal11-nginx lando-version: - 3-dev-slim os: diff --git a/CHANGELOG.md b/CHANGELOG.md index ca594d9..996ca1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## Unreleased + +* Added support for Drupal 11 + ## v1.4.0 - [April 16, 2024](https://github.com/lando/drupal/releases/tag/v1.4.0) * Updated version of Composer used with Drupal 9 and 10 to `2-latest`. [#31](https://github.com/lando/drupal/issues/31) diff --git a/README.md b/README.md index 8942ad6..b805a1a 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ This is the _official_ [Lando](https://lando.dev) plugin for [Drupal](https://www.drupal.org/). When installed it... * Allows users to run `drupal` cms -* Allows users to configure `php` version from `5.3` all the way to `8.1` +* Allows users to configure `php` version from `5.3` all the way to `8.3` * Allows users to configure `webroot` * Allows users to configure web server to (`apache` or `nginx`) * Allows users to configure database backend to (`mariadb`, `mysql`, or `postgres`) @@ -61,7 +61,7 @@ git clone https://github.com/lando/drupal.git && cd drupal yarn install ``` -If you dont' want to install Node 14 or Yarn for whatever reason you can install [Lando](https://docs.lando.dev/basics/installation.html) and use that: +If you don't want to install Node 18 or Yarn for whatever reason you can install [Lando](https://docs.lando.dev/basics/installation.html) and use that: ```bash git clone https://github.com/lando/drupal.git && cd drupal diff --git a/builders/drupal11.js b/builders/drupal11.js new file mode 100644 index 0000000..eb9c10a --- /dev/null +++ b/builders/drupal11.js @@ -0,0 +1,43 @@ +'use strict'; + +// Modules +const _ = require('lodash'); +const path = require('path'); + +/* + * Build Drupal 11 + */ +module.exports = { + name: 'drupal11', + parent: '_drupaly', + config: { + confSrc: path.resolve(__dirname, '..', 'config', 'drupal11'), + defaultFiles: {}, + php: '8.3', + drush: '^13', + composer_version: '2-latest', + }, + builder: (parent, config) => class LandoDrupal11 extends parent { + constructor(id, options = {}) { + options = _.merge({}, config, options); + // Set drush to false + options.drush = false; + + // Let's make sure we set appropriate default versions for things + // See: https://www.drupal.org/docs/system-requirements/database-server-requirements + switch (_.get(options, 'database', 'mysql')) { + case 'mysql': + options.database = 'mysql:8.0'; + break; + case 'mariadb': + options.database = 'mariadb:10.6'; + break; + case 'postgres': + options.database = 'postgres:16'; + break; + } + // Send it downstream + super(id, options); + }; + }, +}; diff --git a/config/drupal11/default.conf.tpl b/config/drupal11/default.conf.tpl new file mode 100644 index 0000000..c3e177c --- /dev/null +++ b/config/drupal11/default.conf.tpl @@ -0,0 +1,116 @@ +# LANDODRUPALNGINXCONF + +server { + listen 80 default_server; + listen 443 ssl; + server_name localhost; + ssl_certificate /certs/cert.crt; + ssl_certificate_key /certs/cert.key; + ssl_verify_client off; + ssl_session_cache shared:SSL:1m; + ssl_session_timeout 5m; + ssl_ciphers HIGH:!aNULL:!MD5; + ssl_prefer_server_ciphers on; + port_in_redirect off; + client_max_body_size 100M; + root "{{LANDO_WEBROOT}}"; + location = /favicon.ico { + log_not_found off; + access_log off; + } + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + # Very rarely should these ever be accessed outside of your lan + location ~* \.(txt|log)$ { + allow 192.168.0.0/16; + deny all; + } + + location ~ \..*/.*\.php$ { + return 403; + } + + location ~ ^/sites/.*/private/ { + return 403; + } + + # Allow "Well-Known URIs" as per RFC 5785 + location ~* ^/.well-known/ { + allow all; + } + + # Block access to "hidden" files and directories whose names begin with a + # period. This includes directories used by version control systems such + # as Subversion or Git to store control files. + location ~ (^|/)\. { + return 403; + } + + location / { + # try_files $uri @rewrite; # For Drupal <= 6 + try_files $uri /index.php?$query_string; # For Drupal >= 7 + } + + location @rewrite { + #rewrite ^/(.*)$ /index.php?q=$1; # For Drupal <= 6 + rewrite ^ /index.php; # For Drupal >= 7 + } + + # Don't allow direct access to PHP files in the vendor directory. + location ~ /vendor/.*\.php$ { + deny all; + return 404; + } + + # In Drupal 11, we must also match new paths where the '.php' appears in + # the middle, such as update.php/selection. The rule we use is strict, + # and only allows this pattern with the update.php front controller. + # This allows legacy path aliases in the form of + # blog/index.php/legacy-path to continue to route to Drupal nodes. If + # you do not have any paths like that, then you might prefer to use a + # laxer rule, such as: + # location ~ \.php(/|$) { + # The laxer rule will continue to work if Drupal uses this new URL + # pattern with front controllers other than update.php in a future + # release. + location ~ '\.php$|^/update.php' { + fastcgi_split_path_info ^(.+?\.php)(|/.*)$; + # Security note: If you're running a version of PHP older than the + # latest 5.3, you should have "cgi.fix_pathinfo = 0;" in php.ini. + # See http://serverfault.com/q/627903/94922 for details. + include fastcgi_params; + # Block httpoxy attacks. See https://httpoxy.org/. + fastcgi_param HTTP_PROXY ""; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param QUERY_STRING $query_string; + fastcgi_intercept_errors on; + # PHP 5 socket location. + #fastcgi_pass unix:/var/run/php5-fpm.sock; + # PHP 7 socket location. + #fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; + #lando + fastcgi_pass fpm:9000; + } + # Fighting with Styles? This little gem is amazing. + # location ~ ^/sites/.*/files/imagecache/ { # For Drupal <= 6 + location ~ ^(/[a-z\-]+)?/sites/.*/files/(css|js|styles)/ { # For Drupal >= 7 + try_files $uri @rewrite; + } + # Handle private files through Drupal. Private file's path can come + # with a language prefix. + location ~ ^(/[a-z\-]+)?/system/files/ { # For Drupal >= 7 + try_files $uri /index.php?$query_string; + } + + location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { + expires max; + log_not_found off; + } + +} diff --git a/config/drupal11/mysql.cnf b/config/drupal11/mysql.cnf new file mode 100644 index 0000000..b8b6190 --- /dev/null +++ b/config/drupal11/mysql.cnf @@ -0,0 +1,111 @@ +# +# The MySQL database server configuration file for Lando +# +# LANDODRUPALMYSQLCNF + +[mysqld] +# +# * Basic Settings +# +# Data is stored in a volume on the db container /sql +default-storage-engine = innodb + +# +# * Fine Tuning +# +key_buffer_size = 384M +max_allowed_packet = 32M +thread_stack = 400K +thread_cache_size = 8 +# This replaces the startup script and checks MyISAM tables if needed +# the first time they are touched +#max_connections = 100 +#table_cache = 64 +#thread_concurrency = 10 +read_rnd_buffer_size = 8M +myisam_sort_buffer_size = 64M +table_open_cache = 512 +sort_buffer_size = 2M +read_buffer_size = 2M + +# +# * Query Cache Configuration +# +query_cache_limit = 1M +query_cache_size = 64M +# +# * Logging and Replication +# +# Both location gets rotated by the cronjob. +# Be aware that this log type is a performance killer. +# As of 5.1 you can enable the log at runtime! +#general_log_file = /src/.lando/log/mysql.log +#general_log = 1 +# +# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf. +# +# Here you can see queries with especially long duration +#log_slow_queries = /var/log/mysql/mysql-slow.log +#long_query_time = 2 +#log-queries-not-using-indexes +# +# The following can be used as easy to replay backup logs or for replication. +# note: if you are setting up a replication slave, see README.Debian about +# other settings you may need to change. +#server-id = 1 +#log_bin = /src/.lando/log/mysql-bin.log +expire_logs_days = 10 +max_binlog_size = 100M +#binlog_do_db = include_database_name +#binlog_ignore_db = include_database_name +# +# * InnoDB +# +# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/. +# Read the manual for more InnoDB related options. There are many! +# +# Uncomment the following if you are using InnoDB tables +#innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend +#innodb_log_group_home_dir = C:\mysql\data/ +# You can set .._buffer_pool_size up to 50 - 80 % +# of RAM but beware of setting memory usage too high +#innodb_buffer_pool_size = 384M +#innodb_additional_mem_pool_size = 20M +# Set .._log_file_size to 25 % of buffer pool size +innodb_log_file_size = 101M +#innodb_log_buffer_size = 8M +innodb_flush_log_at_trx_commit = 0 +#innodb_lock_wait_timeout = 50 +innodb_buffer_pool_size = 384M +innodb_log_buffer_size = 4M +innodb_file_per_table = 1 +innodb_open_files = 256 +innodb_io_capacity = 512 +innodb_flush_method = O_DIRECT +innodb_thread_concurrency = 8 +innodb_lock_wait_timeout = 121 +# +# * Security Features +# +# Read the manual, too, if you want chroot! +# chroot = /var/lib/mysql/ +# +# For generating SSL certificates I recommend the OpenSSL GUI "tinyca". +# +# ssl-ca=/etc/mysql/cacert.pem +# ssl-cert=/etc/mysql/server-cert.pem +# ssl-key=/etc/mysql/server-key.pem + +[mysqldump] +quick +quote-names +max_allowed_packet = 32M + +[mysql] +#no-auto-rehash # faster start of mysql but no tab completion + +[isamchk] +key_buffer_size = 384M +sort_buffer_size = 256M +read_buffer = 2M +write_buffer = 2M diff --git a/config/drupal11/mysql8.cnf b/config/drupal11/mysql8.cnf new file mode 100644 index 0000000..e616c5a --- /dev/null +++ b/config/drupal11/mysql8.cnf @@ -0,0 +1,106 @@ +# +# The MySQL database server configuration file for Lando +# +# LANDODRUPALMYSQL8CNF + +[mysqld] +# +# * Basic Settings +# +# Data is stored in a volume on the db container /sql +default-storage-engine = innodb + +# +# * Fine Tuning +# +key_buffer_size = 384M +max_allowed_packet = 32M +thread_stack = 400K +thread_cache_size = 8 +# This replaces the startup script and checks MyISAM tables if needed +# the first time they are touched +#max_connections = 100 +#table_cache = 64 +#thread_concurrency = 10 +read_rnd_buffer_size = 8M +myisam_sort_buffer_size = 64M +table_open_cache = 512 +sort_buffer_size = 2M +read_buffer_size = 2M + +# +# * Logging and Replication +# +# Both location gets rotated by the cronjob. +# Be aware that this log type is a performance killer. +# As of 5.1 you can enable the log at runtime! +#general_log_file = /src/.lando/log/mysql.log +#general_log = 1 +# +# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf. +# +# Here you can see queries with especially long duration +#log_slow_queries = /var/log/mysql/mysql-slow.log +#long_query_time = 2 +#log-queries-not-using-indexes +# +# The following can be used as easy to replay backup logs or for replication. +# note: if you are setting up a replication slave, see README.Debian about +# other settings you may need to change. +#server-id = 1 +#log_bin = /src/.lando/log/mysql-bin.log +expire_logs_days = 10 +max_binlog_size = 101M +#binlog_do_db = include_database_name +#binlog_ignore_db = include_database_name +# +# * InnoDB +# +# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/. +# Read the manual for more InnoDB related options. There are many! +# +# Uncomment the following if you are using InnoDB tables +#innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend +#innodb_log_group_home_dir = C:\mysql\data/ +# You can set .._buffer_pool_size up to 50 - 80 % +# of RAM but beware of setting memory usage too high +#innodb_buffer_pool_size = 384M +#innodb_additional_mem_pool_size = 20M +# Set .._log_file_size to 25 % of buffer pool size +innodb_log_file_size = 100M +#innodb_log_buffer_size = 8M +innodb_flush_log_at_trx_commit = 0 +#innodb_lock_wait_timeout = 50 +innodb_buffer_pool_size = 384M +innodb_log_buffer_size = 4M +innodb_file_per_table = 1 +innodb_open_files = 256 +innodb_io_capacity = 512 +innodb_flush_method = O_DIRECT +innodb_thread_concurrency = 8 +innodb_lock_wait_timeout = 127 +# +# * Security Features +# +# Read the manual, too, if you want chroot! +# chroot = /var/lib/mysql/ +# +# For generating SSL certificates I recommend the OpenSSL GUI "tinyca". +# +# ssl-ca=/etc/mysql/cacert.pem +# ssl-cert=/etc/mysql/server-cert.pem +# ssl-key=/etc/mysql/server-key.pem + +[mysqldump] +quick +quote-names +max_allowed_packet = 32M + +[mysql] +#no-auto-rehash # faster start of mysql but no tab completion + +[isamchk] +key_buffer_size = 384M +sort_buffer_size = 256M +read_buffer = 2M +write_buffer = 2M diff --git a/config/drupal11/php.ini b/config/drupal11/php.ini new file mode 100644 index 0000000..6d6a378 --- /dev/null +++ b/config/drupal11/php.ini @@ -0,0 +1,50 @@ +[PHP] + +; LANDODRUPALPHPINI +;;;;;;;;;;;;;;; +; PHP Globals ; +;;;;;;;;;;;;;;; + +short_open_tag = Off +output_buffering = 4096 +allow_call_time_pass_reference = Off +request_order = "GP" +register_long_arrays = Off +register_argc_argv = Off +magic_quotes_gpc = Off +enable_dl = Off +allow_url_fopen = On +realpath_cache_size = "800K" +realpath_cache_ttl = "86400" +disable_functions = +sendmail_path=/bin/true +;include_path = ".:/usr/share/pear:/usr/share/php" + +[Date] +date.timezone = "UTC" + +;;;;;;;;;;;;;;;;;;;;;; +;; PACKAGE SETTINGS ;; +;;;;;;;;;;;;;;;;;;;;;; + +; Xdebug +xdebug.max_nesting_level = 512 +xdebug.show_exception_trace = 0 +xdebug.collect_params = 0 +xdebug.remote_autostart = 1 +xdebug.start_with_request = trigger +xdebug.mode = ${XDEBUG_MODE} + +; Globals +expose_php = on +max_execution_time = 91 +max_input_time = 901 +max_input_vars = 10000 +memory_limit = ${PHP_MEMORY_LIMIT} +upload_max_filesize = 100M +post_max_size = 100M +error_reporting = E_ALL & ~E_DEPRECATED +ignore_repeated_errors = on +html_errors = off +display_errors = on +log_errors = on diff --git a/docs/config.md b/docs/config.md index 5f46cb5..7154799 100644 --- a/docs/config.md +++ b/docs/config.md @@ -33,7 +33,7 @@ Note that if the above config options are not enough all Lando recipes can be fu If you've initialized a site with `lando init` there is a good chance this is already set correctly. However, definitely make sure you are vibing the correct major version of Drupal as the underlying server config differs. ```yaml -recipe: drupal10|drupal9|drupal8|drupal7|drupal6 +recipe: drupal11|drupal10|drupal9|drupal8|drupal7|drupal6 config: php: '7.4' ``` @@ -62,7 +62,7 @@ config: composer_version: '1.10.1' ``` -By default, Drupal 9 and 10 use the latest version of Composer 2.x. +By default, Drupal 9 and above use the latest version of Composer 2.x. ## Choosing a webserver diff --git a/docs/development.md b/docs/development.md index 5349b30..eed81f7 100644 --- a/docs/development.md +++ b/docs/development.md @@ -140,6 +140,7 @@ jobs: leia-test: - examples/drupal10 - examples/drupal11 + - examples/drupal12 ``` diff --git a/docs/getting-started.md b/docs/getting-started.md index 6fa80a6..c9a9260 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -28,7 +28,7 @@ mkdir my-first-drupal10-app \ --name my-first-drupal10-app # Create latest drupal10 project via composer -lando composer create-project drupal/recommended-project:10.0.x-dev@dev tmp && cp -r tmp/. . && rm -rf tmp +lando composer create-project drupal/recommended-project:10.x tmp && cp -r tmp/. . && rm -rf tmp # Composer can timeout on install for some machines, if that happens, run the following command and then re-run the previous lando composer command: # lando composer config --global process-timeout 2000 @@ -71,6 +71,35 @@ lando composer require drush/drush # Install drupal lando drush site:install --db-url=mysql://drupal9:drupal9@database/drupal9 -y +# List information about this app +lando info +``` + +```bash:no-line-numbers [DRUPAL 11.x-dev] +# Initialize a drupal11 recipe +mkdir my-first-drupal11-app \ + && cd my-first-drupal11-app \ + && lando init \ + --source cwd \ + --recipe drupal11 \ + --webroot web \ + --name my-first-drupal11-app + +# Create latest drupal11 project via composer +lando composer create-project drupal/recommended-project:11.0.x-dev@dev tmp && cp -r tmp/. . && rm -rf tmp + +# Composer can timeout on install for some machines, if that happens, run the following command and then re-run the previous lando composer command: +# lando composer config --global process-timeout 2000 + +# Start it up +lando start + +# Install a site local drush +lando composer require drush/drush + +# Install drupal +lando drush site:install --db-url=mysql://drupal10:drupal10@database/drupal10 -y + # List information about this app lando info ``` diff --git a/docs/index.md b/docs/index.md index 24731b1..972a3dd 100644 --- a/docs/index.md +++ b/docs/index.md @@ -10,7 +10,7 @@ Drupal is a free and open source content-management framework written in PHP and #### Features of this plugin: -* Supports `drupal6`, `drupal7`, `drupal8`, `drupal9` and `drupal10`. +* Supports `drupal6`, `drupal7`, `drupal8`, `drupal9`, `drupal10` and `drupal11`. * Configurable `php` version from `5.3` all the way to `8.3` * Configurable `webroot` * Configurable web server (`apache` or `nginx`) diff --git a/docs/tooling.md b/docs/tooling.md index fc2ac9d..0b0d5a6 100644 --- a/docs/tooling.md +++ b/docs/tooling.md @@ -55,7 +55,7 @@ Once you do, Lando will be able to use `drush` normally. #### Build steps -Once `drush` is listed in your `composer.json` it is also recommended to configure a [build step](https://docs.lando.dev/core/v3/lando-service.html#build-steps) to automatically install Drush before your app starts up. This ensures `drush` is available after `lando start` and during any other build steps or events. +Once `drush` is listed in your `composer.json` it is also recommended to configure a [build step](https://docs.lando.dev/core/v3/services/lando.html#build-steps) to automatically install Drush before your app starts up. This ensures `drush` is available after `lando start` and during any other build steps or events. **Automatically composer install before my app starts** diff --git a/examples/drupal11-nginx/.gitignore b/examples/drupal11-nginx/.gitignore new file mode 100644 index 0000000..68b7d12 --- /dev/null +++ b/examples/drupal11-nginx/.gitignore @@ -0,0 +1 @@ +nginx diff --git a/examples/drupal11-nginx/README.md b/examples/drupal11-nginx/README.md new file mode 100644 index 0000000..ee19810 --- /dev/null +++ b/examples/drupal11-nginx/README.md @@ -0,0 +1,87 @@ +Drupal 11 w/Nginx Example +================ + +This example exists primarily to test the following documentation: + +* [Drupal 11 Recipe](https://docs.lando.dev/config/drupal10.html) + +Start up tests +-------------- + +Run the following commands to get up and running with this example. + +```bash +# Should poweroff +lando poweroff + +# Should initialize the latest Drupal 11 codebase +rm -rf nginx && mkdir -p nginx && cd nginx +lando init --source remote --remote-url https://ftp.drupal.org/files/projects/drupal-11.0.x-dev.tar.gz --remote-options="--strip-components 1" --recipe drupal11 --webroot . --name lando-drupal11-nginx --option via=nginx + +# Should start up successfully +cd nginx +cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml +lando start +``` + +Verification commands +--------------------- + +Run the following commands to validate things are rolling as they should. + +```bash +# Should return the drupal installation page by default +cd nginx +lando ssh -s appserver -c "curl -L appserver_nginx" | grep "Drupal 11" + +# Should use 8.3 as the default php version +cd nginx +lando php -v | grep "PHP 8.3" + +# Should be running nginx 1.25 by default +cd nginx +lando ssh -s appserver_nginx -c "nginx -v 2>&1 | grep 1.25" +lando ssh -s appserver -c "curl -IL appserver_nginx" | grep Server | grep nginx + +# Should be running mysql 8.0.x by default +cd nginx +lando mysql -V | grep 8.0 + +# Should be running sqlite 3.34 by default +cd nginx +lando php -r "print_r(SQLite3::version());" | grep versionString | grep 3.34 + +# Should not enable xdebug by default +cd nginx +lando php -m | grep xdebug || echo $? | grep 1 + +# Should use the default database connection info +cd nginx +lando mysql -udrupal11 -pdrupal11 drupal11 -e quit + +# Should use site-local drush if installed +cd nginx +lando composer require drush/drush +lando ssh -c "which drush" | grep "/app/vendor/bin/drush" + +# Should be able to install drupal +cd nginx +lando drush si --db-url=mysql://drupal11:drupal11@database/drupal11 -y + +# Should be able to enable and access jsonapi +cd nginx +lando drush en jsonapi -y +lando ssh -c "curl lando-drupal11-nginx.lndo.site/jsonapi" | grep "action--action" +``` + +Destroy tests +------------- + +Run the following commands to trash this app like nothing ever happened. + +```bash +# Should be destroyed with success +cd nginx +lando destroy -y +lando poweroff +``` diff --git a/examples/drupal11/.gitignore b/examples/drupal11/.gitignore new file mode 100644 index 0000000..9442b1e --- /dev/null +++ b/examples/drupal11/.gitignore @@ -0,0 +1 @@ +drupal11 diff --git a/examples/drupal11/README.md b/examples/drupal11/README.md new file mode 100644 index 0000000..9340e1d --- /dev/null +++ b/examples/drupal11/README.md @@ -0,0 +1,91 @@ +Drupal 11 Example +================ + +This example exists primarily to test the following documentation: + +* [Drupal 11 Recipe](https://docs.lando.dev/plugins/drupal) + +Start up tests +-------------- + +Run the following commands to get up and running with this example. + +```bash +# Should poweroff +lando poweroff + +# Should initialize the latest Drupal 11 codebase +rm -rf drupal11 && mkdir -p drupal11 && cd drupal11 +lando init --source remote --remote-url https://ftp.drupal.org/files/projects/drupal-11.0.x-dev.tar.gz --remote-options="--strip-components 1" --recipe drupal11 --webroot . --name lando-drupal11 + +# Should start up successfully +cd drupal11 +cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml +lando start +``` + +Verification commands +--------------------- + +Run the following commands to validate things are rolling as they should. + +```bash +# Should return the drupal installation page by default +cd drupal11 +lando ssh -s appserver -c "curl -L localhost" | grep "Drupal 11" + +# Should use 8.3 as the default php version +cd drupal11 +lando php -v | grep "PHP 8.3" + +# Should be running apache 2.4 by default +cd drupal11 +lando ssh -s appserver -c "apachectl -V | grep 2.4" +lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 + +# Should be running mysql 8.0.x by default +cd drupal11 +lando mysql -V | grep 8.0 + +# Should be running sqlite 3.34 by default +cd drupal11 +lando php -r "print_r(SQLite3::version());" | grep versionString | grep 3.34 + +# Should not enable xdebug by default +cd drupal11 +lando php -m | grep xdebug || echo $? | grep 1 + +# Should use the default database connection info +cd drupal11 +lando mysql -udrupal11 -pdrupal11 drupal11 -e quit + +# Should use a composer version above 2.7.0 +cd drupal11 +lando composer --version | cut -d " " -f 3 | head -n 1 | awk -v min=2.7.0 -F. '($1 > 2) || ($1 == 2 && $2 > 7) || ($1 == 2 && $2 == 7 && $3 > 0)' + +# Should use site-local drush if installed +cd drupal11 +lando composer require drush/drush +lando ssh -c "which drush" | grep "/app/vendor/bin/drush" + +# Should be able to install drupal +cd drupal11 +lando drush si --db-url=mysql://drupal11:drupal11@database/drupal11 -y + +# Should be able to enable and access jsonapi +cd drupal11 +lando drush en jsonapi -y +lando ssh -c "curl localhost/jsonapi" | grep "action--action" +``` + +Destroy tests +------------- + +Run the following commands to trash this app like nothing ever happened. + +```bash +# Should be destroyed with success +cd drupal11 +lando destroy -y +lando poweroff +``` diff --git a/inits/drupal11.js b/inits/drupal11.js new file mode 100644 index 0000000..8a46488 --- /dev/null +++ b/inits/drupal11.js @@ -0,0 +1,8 @@ +'use strict'; + +/* + * Init Lamp + */ +module.exports = { + name: 'drupal11', +}; From 633a2ed9eea286394b5e595d0143c6478c666ca9 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Wed, 8 May 2024 14:18:27 -0400 Subject: [PATCH 006/144] lando service links (#111) --- docs/getting-started.md | 2 +- docs/legacy/drupal-7.md | 4 ++-- docs/legacy/drupal-8.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index c9a9260..87f38d2 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -10,7 +10,7 @@ Before you get started with this recipe we assume that you have: 1. [Installed Lando](https://docs.lando.dev/getting-started/installation.html) and gotten familiar with [its basics](https://docs.lando.dev/cli/) 2. [Initialized](https://docs.lando.dev/cli/init.html) a [Landofile](https://docs.lando.dev/core/v3) for your codebase for use with this recipe -3. Read about the various [services](https://docs.lando.dev/core/v3/lando-service.html), [tooling](https://docs.lando.dev/core/v3/tooling.html), [events](https://docs.lando.dev/core/v3/events.html) and [routing](https://docs.lando.dev/core/v3/proxy.html) Lando offers. +3. Read about the various [services](https://docs.lando.dev/core/v3/services/lando.html), [tooling](https://docs.lando.dev/core/v3/tooling.html), [events](https://docs.lando.dev/core/v3/events.html) and [routing](https://docs.lando.dev/core/v3/proxy.html) Lando offers. ## Quick Start diff --git a/docs/legacy/drupal-7.md b/docs/legacy/drupal-7.md index 3b94643..de3a41a 100644 --- a/docs/legacy/drupal-7.md +++ b/docs/legacy/drupal-7.md @@ -81,7 +81,7 @@ Because of how Lando's [php service](https://docs.lando.dev/plugins/php) sets up Said more explicitly: **if you've required `drush` via `composer` in your application then this recipe will use your `drush` and not the one you've specified in this recipes config.** -If you are using a site-local Drush, it is also recommended to configure a [build step](https://docs.lando.dev/core/v3/lando-service.html#build-steps) to automatically install Drush before your app starts up. This can prevent weird version mismatches and other issues if you are using Drush in other Lando automation like [events](https://docs.lando.dev/core/v3/events.html). +If you are using a site-local Drush, it is also recommended to configure a [build step](https://docs.lando.dev/core/v3/services/lando.html#build-steps) to automatically install Drush before your app starts up. This can prevent weird version mismatches and other issues if you are using Drush in other Lando automation like [events](https://docs.lando.dev/core/v3/events.html). **Automatically composer install before my app starts** @@ -132,7 +132,7 @@ Make sure the alias file exists within the drush folder in your app. An example For info on how to set up your alias, please refer to the following [link](https://www.drupal.org/node/1401522) or see this [example](https://github.com/drush-ops/drush/blob/8.x/examples/example.aliases.drushrc.php). -Then configure the following [build step](https://docs.lando.dev/core/v3/lando-service.html#build-steps) in your [Landofile](https://docs.lando.dev/core/v3) and `lando rebuild`. +Then configure the following [build step](https://docs.lando.dev/core/v3/services/lando.html#build-steps) in your [Landofile](https://docs.lando.dev/core/v3) and `lando rebuild`. ```yml services: diff --git a/docs/legacy/drupal-8.md b/docs/legacy/drupal-8.md index 8cbfa69..3707e01 100644 --- a/docs/legacy/drupal-8.md +++ b/docs/legacy/drupal-8.md @@ -80,7 +80,7 @@ Because of how Lando's [php service](https://docs.lando.dec/php) sets up its [`P Said more explicitly: **if you've required `drush` via `composer` in your application then this recipe will use your `drush` and not the one you've specified in this recipes config.** -If you are using a site-local Drush, it is also recommended to configure a [build step](https://docs.lando.dev/core/v3/lando-service.html#build-steps) to automatically install Drush before your app starts up. This can prevent weird version mismatches and other issues if you are using Drush in other Lando automation like [events](https://docs.lando.dev/core/v3/events.html). +If you are using a site-local Drush, it is also recommended to configure a [build step](https://docs.lando.dev/core/v3/services/lando.html#build-steps) to automatically install Drush before your app starts up. This can prevent weird version mismatches and other issues if you are using Drush in other Lando automation like [events](https://docs.lando.dev/core/v3/events.html). **Automatically composer install before my app starts** @@ -135,7 +135,7 @@ Make sure the alias file exists within the drush folder in your app. An example For info on how to setup your alias, please refer to the following [link](https://www.drupal.org/node/1401522) or see this [example](https://raw.githubusercontent.com/drush-ops/drush/8.x/examples/example.aliases.drushrc.php). -Then configure the following [build step](https://docs.lando.dev/core/v3/lando-service.html#build-steps) in your [Landofile](https://docs.lando.dev/core/v3) and `lando rebuild`. +Then configure the following [build step](https://docs.lando.dev/core/v3/services/lando.html#build-steps) in your [Landofile](https://docs.lando.dev/core/v3) and `lando rebuild`. ```yml services: From 953ecbaa8a015b8eaee49373af01cdcdddf0c217 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Wed, 8 May 2024 14:19:12 -0400 Subject: [PATCH 007/144] disable mbstring for drush with d6 (#110) --- config/drupal6/php.ini | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/drupal6/php.ini b/config/drupal6/php.ini index 6d6a378..f471fb9 100644 --- a/config/drupal6/php.ini +++ b/config/drupal6/php.ini @@ -48,3 +48,7 @@ ignore_repeated_errors = on html_errors = off display_errors = on log_errors = on + +; Drupal 6 +mbstring.http_input = pass +mbstring.http_output = pass From 120be5cab4fe2a763f940d6f1ad4c561cb08af16 Mon Sep 17 00:00:00 2001 From: Ed Reel Date: Wed, 8 May 2024 13:28:32 -0500 Subject: [PATCH 008/144] Updated mariadb plugin and added tooling support for the mariadb executable (#108) Co-authored-by: Alec Reynolds --- CHANGELOG.md | 13 +- builders/_drupaly.js | 20 +- examples/drupal-mariadb/.lando.yml | 9 + examples/drupal-mariadb/README.md | 63 +++ examples/drupal-mariadb/web/index.php | 1 + examples/drupal-mariadb/web/info.php | 1 + lib/utils.js | 20 +- package-lock.json | 534 ++++++++++++-------------- package.json | 4 +- 9 files changed, 354 insertions(+), 311 deletions(-) create mode 100644 examples/drupal-mariadb/.lando.yml create mode 100644 examples/drupal-mariadb/README.md create mode 100644 examples/drupal-mariadb/web/index.php create mode 100644 examples/drupal-mariadb/web/info.php diff --git a/CHANGELOG.md b/CHANGELOG.md index 996ca1f..0480ed0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,15 @@ -## Unreleased +## UNRELEASED +* Updated mariadb plugin and added tooling support for the mariadb executable. [#51](https://github.com/lando/mariadb/issues/51 * Added support for Drupal 11 ## v1.4.0 - [April 16, 2024](https://github.com/lando/drupal/releases/tag/v1.4.0) - - * Updated version of Composer used with Drupal 9 and 10 to `2-latest`. [#31](https://github.com/lando/drupal/issues/31) + +* Updated version of Composer used with Drupal 9 and 10 to `2-latest`. [#31](https://github.com/lando/drupal/issues/31) ## v1.3.0 - [March 8, 2024](https://github.com/lando/drupal/releases/tag/v1.3.0) - * Updated to latest database services. +* Updated to latest database services. ## v1.2.0 - [February 26, 2024](https://github.com/lando/drupal/releases/tag/v1.2.0) @@ -22,11 +23,11 @@ * Included ability to specify `database: mssql` in the `config` section to maintain backwards compatibility. [@lando/mssql#31](https://github.com/lando/mssql/issues/31) ## v1.0.1 - [January 15, 2024](https://github.com/lando/drupal/releases/tag/v1.0.1) - + * Fixed issue with missing `semver` dependency. ## v1.0.0 - [December 7, 2023](https://github.com/lando/drupal/releases/tag/v1.0.0) - + * Dialed fully for `lando update` ## v0.12.0 - [October 4, 2023](https://github.com/lando/drupal/releases/tag/v0.12.0) diff --git a/builders/_drupaly.js b/builders/_drupaly.js index 878082a..9c8d093 100644 --- a/builders/_drupaly.js +++ b/builders/_drupaly.js @@ -57,7 +57,20 @@ const toolingDefaults = { }, }; -// Default DB cli commands +// MariaDB cli commands +const mariadbCli = { + service: ':host', + description: 'Drops into a MariaDB shell on a database service', + cmd: 'mariadb -uroot', + options: { + host: { + description: 'The database service to use', + default: 'database', + alias: ['h'], + }, + }, +}; +// MySQL cli commands const mysqlCli = { service: ':host', description: 'Drops into a MySQL shell on a database service', @@ -70,6 +83,7 @@ const mysqlCli = { }, }, }; +// Postgres cli commands const postgresCli = { service: ':host', description: 'Drops into a psql shell on a database service', @@ -151,8 +165,10 @@ const getDbTooling = database => { // Make sure we strip out any version number database = database.split(':')[0]; // Choose wisely - if (_.includes(['mysql', 'mariadb'], database)) { + if (database === 'mysql') { return {mysql: mysqlCli}; + } else if (database === 'mariadb') { + return {mariadb: mariadbCli}; } else if (database === 'postgres') { return {psql: postgresCli}; } else if (database === 'mongo') { diff --git a/examples/drupal-mariadb/.lando.yml b/examples/drupal-mariadb/.lando.yml new file mode 100644 index 0000000..a439c17 --- /dev/null +++ b/examples/drupal-mariadb/.lando.yml @@ -0,0 +1,9 @@ +name: lando-drupal-mariadb +recipe: drupal10 +config: + php: '8.3' + composer_version: 2.7.4 + webroot: web + database: 'mariadb:11.3' +plugins: + '@lando/drupal': ../.. diff --git a/examples/drupal-mariadb/README.md b/examples/drupal-mariadb/README.md new file mode 100644 index 0000000..e0530ed --- /dev/null +++ b/examples/drupal-mariadb/README.md @@ -0,0 +1,63 @@ +Drupal MariaDB Example +====================== + +This example exists primarily to test the following documentation: + +* [Drupal Recipe](https://docs.devwithlando.io/tutorials/drupal.html) + +Start up tests +-------------- + +Run the following commands to get up and running with this example. + +```bash +# Should poweroff +lando poweroff + +# Should start up successfully +lando start +``` + +Verification commands +--------------------- + +Run the following commands to validate things are rolling as they should. + +```bash +# Should serve from web folder +lando ssh -s appserver -c "curl -L localhost" | grep "MariaDB" + +# Should use 8.3 as the default php version +lando php -v | grep "PHP 8.3" + +# Should use composer 2.7.4 +lando composer -V | grep 2.7.4 + +# Should be running apache 2.4 by default +lando ssh -s appserver -c "apachectl -V" | grep 2.4 +lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 + +# Should be running mariadb 11.3.x +lando mariadb -V | grep 11.3. + +# Should not enable xdebug by default +lando php -m | grep xdebug || echo $? | grep 1 + +# Should use the default database connection info +lando mariadb -udrupal10 -pdrupal10 drupal10 -e quit + +# Should use the default mariadb config file +lando ssh -s database -c "cat /opt/bitnami/mariadb/conf/my_custom.cnf" | grep "innodb_lock_wait_timeout = 121" +lando mariadb -e "show variables;" | grep innodb_lock_wait_timeout | grep 121 +``` + +Destroy tests +------------- + +Run the following commands to trash this app like nothing ever happened. + +```bash +# Should be destroyed with success +lando destroy -y +lando poweroff +``` diff --git a/examples/drupal-mariadb/web/index.php b/examples/drupal-mariadb/web/index.php new file mode 100644 index 0000000..ef6e267 --- /dev/null +++ b/examples/drupal-mariadb/web/index.php @@ -0,0 +1 @@ +MariaDB diff --git a/examples/drupal-mariadb/web/info.php b/examples/drupal-mariadb/web/info.php new file mode 100644 index 0000000..147cebc --- /dev/null +++ b/examples/drupal-mariadb/web/info.php @@ -0,0 +1 @@ + diff --git a/lib/utils.js b/lib/utils.js index 9edb08c..710ba6c 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -22,7 +22,20 @@ exports.getPhar = (url, src, dest, check = 'true') => { return _.map(pharInstall, cmd => cmd.join(' ')).join(' && '); }; -// Default DB cli commands +// MariaDB cli commands +const mariadbCli = { + service: ':host', + description: 'Drops into a MariaDB shell on a database service', + cmd: 'mariadb -uroot', + options: { + host: { + description: 'The database service to use', + default: 'database', + alias: ['h'], + }, + }, +}; +// MySQL cli commands const mysqlCli = { service: ':host', description: 'Drops into a MySQL shell on a database service', @@ -35,6 +48,7 @@ const mysqlCli = { }, }, }; +// Postgres cli commands const postgresCli = { service: ':host', description: 'Drops into a psql shell on a database service', @@ -61,8 +75,10 @@ exports.getDbTooling = database => { // Make sure we strip out any version number database = database.split(':')[0]; // Choose wisely - if (_.includes(['mysql', 'mariadb'], database)) { + if (database === 'mysql') { return {mysql: mysqlCli}; + } else if (database === 'mariadb') { + return {mariadb: mariadbCli}; } else if (database === 'postgres') { return {psql: postgresCli}; } else if (database === 'mongo') { diff --git a/package-lock.json b/package-lock.json index b40014f..225119f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.4.0", "license": "GPL-3.0", "dependencies": { - "@lando/mariadb": "^1.1.0", + "@lando/mariadb": "^1.3.0", "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.1.0", "@lando/nginx": "^1.0.0", @@ -20,7 +20,7 @@ }, "devDependencies": { "@babel/eslint-parser": "^7.16.0", - "@lando/leia": "^0.6.5", + "@lando/leia": "^1.0.0-beta.3", "@lando/vitepress-theme-default-plus": "^1.0.2", "chai": "^4.3.4", "command-line-test": "^1.0.10", @@ -614,9 +614,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", "cpu": [ "ppc64" ], @@ -630,9 +630,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", "cpu": [ "arm" ], @@ -646,9 +646,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", "cpu": [ "arm64" ], @@ -662,9 +662,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", "cpu": [ "x64" ], @@ -678,9 +678,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", "cpu": [ "arm64" ], @@ -694,9 +694,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", "cpu": [ "x64" ], @@ -710,9 +710,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", "cpu": [ "arm64" ], @@ -726,9 +726,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", "cpu": [ "x64" ], @@ -742,9 +742,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", "cpu": [ "arm" ], @@ -758,9 +758,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", "cpu": [ "arm64" ], @@ -774,9 +774,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", "cpu": [ "ia32" ], @@ -790,9 +790,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", "cpu": [ "loong64" ], @@ -806,9 +806,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", "cpu": [ "mips64el" ], @@ -822,9 +822,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", "cpu": [ "ppc64" ], @@ -838,9 +838,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", "cpu": [ "riscv64" ], @@ -854,9 +854,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", "cpu": [ "s390x" ], @@ -870,9 +870,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", "cpu": [ "x64" ], @@ -886,9 +886,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", "cpu": [ "x64" ], @@ -902,9 +902,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", "cpu": [ "x64" ], @@ -918,9 +918,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", "cpu": [ "x64" ], @@ -934,9 +934,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", "cpu": [ "arm64" ], @@ -950,9 +950,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", "cpu": [ "ia32" ], @@ -966,9 +966,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", "cpu": [ "x64" ], @@ -1226,18 +1226,37 @@ "node": ">=14.0.0" } }, + "node_modules/@lando/chai": { + "name": "chai", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@lando/leia": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/@lando/leia/-/leia-0.6.7.tgz", - "integrity": "sha512-1ldWSeDABuELs4mDcmIFVbl3yB/hVWDjk1f8SFtNGwouR3SAPezoQ67EpCM+4WVnuLk4e2Q0y4dkOeNf14b6wg==", + "version": "1.0.0-beta.3", + "resolved": "https://registry.npmjs.org/@lando/leia/-/leia-1.0.0-beta.3.tgz", + "integrity": "sha512-JW8so42+UcDHzNg1LHb7wta13NRAEd4ammKNaPSJVd5qZ4tu4aVk8aUi1wmUONamZlLEsB8/oy7eBFzbHjumvw==", "dev": true, "dependencies": { "@lando/argv": "^1.0.6", + "@lando/chai": "npm:chai@^4.4.1", "@oclif/command": "^1.8.0", "@oclif/config": "^1.17.0", "@oclif/errors": "^1.3.5", "@oclif/plugin-help": "^3.2.3", - "chai": "^4.2.0", "chalk": "^4.1.2", "command-line-test": "^1.0.10", "debug": "^4.3.2", @@ -1247,14 +1266,14 @@ "glob": "^7.1.3", "lodash": "^4.17.11", "marked": "^4.0.10", - "mocha": "^5.2.0", + "mocha": "^9.2.2", "object-hash": "^2.2.0" }, "bin": { "leia": "bin/leia" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" } }, "node_modules/@lando/leia/node_modules/ansi-styles": { @@ -1306,112 +1325,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@lando/leia/node_modules/commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "node_modules/@lando/leia/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/@lando/leia/node_modules/he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/@lando/leia/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@lando/leia/node_modules/mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "dependencies": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/@lando/leia/node_modules/mocha/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@lando/leia/node_modules/mocha/node_modules/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@lando/leia/node_modules/mocha/node_modules/supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lando/leia/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/@lando/leia/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -1434,9 +1347,9 @@ } }, "node_modules/@lando/mariadb": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lando/mariadb/-/mariadb-1.1.0.tgz", - "integrity": "sha512-+nqXV9qU405S/T0GiqHdpOiEWaXvWeAgQPWgz1x1Vhahq71pdEm+z5giCe/sTaFADYZmxmiqt5cSnIeOu/8AHQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lando/mariadb/-/mariadb-1.3.0.tgz", + "integrity": "sha512-FK4tjjomnJHeLgTNHworAFQkktcPx7rhBxCwa5vchNjVpj9xPBPRFtkS27sj96nfBLIzKQ8o5nuoPrQT1BQzsw==", "bundleDependencies": [ "lodash" ], @@ -2146,9 +2059,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", - "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", + "integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", "cpu": [ "arm" ], @@ -2159,9 +2072,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", - "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", + "integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", "cpu": [ "arm64" ], @@ -2172,9 +2085,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", - "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", + "integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", "cpu": [ "arm64" ], @@ -2185,9 +2098,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", - "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", + "integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", "cpu": [ "x64" ], @@ -2198,9 +2111,22 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", - "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", + "integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", + "integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", "cpu": [ "arm" ], @@ -2211,9 +2137,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", - "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", + "integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", "cpu": [ "arm64" ], @@ -2224,9 +2150,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", - "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", + "integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", "cpu": [ "arm64" ], @@ -2236,10 +2162,23 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", + "integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", - "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", + "integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", "cpu": [ "riscv64" ], @@ -2249,10 +2188,23 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", + "integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", - "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", + "integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", "cpu": [ "x64" ], @@ -2263,9 +2215,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", - "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", + "integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", "cpu": [ "x64" ], @@ -2276,9 +2228,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", - "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", + "integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", "cpu": [ "arm64" ], @@ -2289,9 +2241,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", - "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", + "integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", "cpu": [ "ia32" ], @@ -2302,9 +2254,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", - "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", + "integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", "cpu": [ "x64" ], @@ -3537,9 +3489,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", "dev": true, "hasInstallScript": true, "bin": { @@ -3549,29 +3501,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" } }, "node_modules/escalade": { @@ -5299,12 +5251,6 @@ "node": "*" } }, - "node_modules/minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", - "dev": true - }, "node_modules/minimist-options": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", @@ -5331,19 +5277,6 @@ "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", "dev": true }, - "node_modules/mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true, - "dependencies": { - "minimist": "0.0.8" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/mocha": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", @@ -6064,9 +5997,9 @@ } }, "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -6085,7 +6018,7 @@ "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -6442,9 +6375,9 @@ } }, "node_modules/rollup": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", - "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", + "integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -6457,19 +6390,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", + "@rollup/rollup-android-arm-eabi": "4.17.2", + "@rollup/rollup-android-arm64": "4.17.2", + "@rollup/rollup-darwin-arm64": "4.17.2", + "@rollup/rollup-darwin-x64": "4.17.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", + "@rollup/rollup-linux-arm-musleabihf": "4.17.2", + "@rollup/rollup-linux-arm64-gnu": "4.17.2", + "@rollup/rollup-linux-arm64-musl": "4.17.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", + "@rollup/rollup-linux-riscv64-gnu": "4.17.2", + "@rollup/rollup-linux-s390x-gnu": "4.17.2", + "@rollup/rollup-linux-x64-gnu": "4.17.2", + "@rollup/rollup-linux-x64-musl": "4.17.2", + "@rollup/rollup-win32-arm64-msvc": "4.17.2", + "@rollup/rollup-win32-ia32-msvc": "4.17.2", + "@rollup/rollup-win32-x64-msvc": "4.17.2", "fsevents": "~2.3.2" } }, @@ -6696,9 +6632,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -7079,14 +7015,14 @@ } }, "node_modules/vite": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz", - "integrity": "sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==", + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", "dev": true, "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.32", - "rollup": "^4.2.0" + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" }, "bin": { "vite": "bin/vite.js" diff --git a/package.json b/package.json index 78b047a..e138354 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "test": "npm run lint && npm run test:unit" }, "dependencies": { - "@lando/mariadb": "^1.1.0", + "@lando/mariadb": "^1.3.0", "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.1.0", "@lando/nginx": "^1.0.0", @@ -53,7 +53,7 @@ }, "devDependencies": { "@babel/eslint-parser": "^7.16.0", - "@lando/leia": "^0.6.5", + "@lando/leia": "^1.0.0-beta.3", "@lando/vitepress-theme-default-plus": "^1.0.2", "chai": "^4.3.4", "command-line-test": "^1.0.10", From ee6e13d6b08f977a934940455d803cf9dc6f5212 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Wed, 8 May 2024 11:29:59 -0700 Subject: [PATCH 009/144] Update CHANGELOG.md --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0480ed0..97b2f9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ -## UNRELEASED +## v1.5.0 - [May 8, 2024](https://github.com/lando/drupal/releases/tag/v1.5.0) * Updated mariadb plugin and added tooling support for the mariadb executable. [#51](https://github.com/lando/mariadb/issues/51 -* Added support for Drupal 11 +* Added support for Drupal 11. [#109](https://github.com/lando/drupal/pull/109) ## v1.4.0 - [April 16, 2024](https://github.com/lando/drupal/releases/tag/v1.4.0) From a725b85cac17db0ce3d1329e578511c3b24cb6e0 Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Wed, 8 May 2024 18:31:06 +0000 Subject: [PATCH 010/144] release v1.5.0 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97b2f9e..af22155 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) + ## v1.5.0 - [May 8, 2024](https://github.com/lando/drupal/releases/tag/v1.5.0) * Updated mariadb plugin and added tooling support for the mariadb executable. [#51](https://github.com/lando/mariadb/issues/51 diff --git a/package-lock.json b/package-lock.json index 225119f..81151e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.4.0", + "version": "1.5.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index e138354..921ddee 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.4.0", + "version": "1.5.0", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From a3034d698a77361b3ccc3622194822dd0cb153f8 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Wed, 8 May 2024 11:35:37 -0700 Subject: [PATCH 011/144] Redirects for changed path doc pages. (#99) * Redirects for changed path doc pages. * Modify redirects. * Change redirect status. * New redirect pattern. --------- Co-authored-by: Aaron Feledy --- netlify.toml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/netlify.toml b/netlify.toml index f1f5d59..4ad52bf 100644 --- a/netlify.toml +++ b/netlify.toml @@ -45,5 +45,11 @@ from = "/plugins/drupal/*" to = "/:splat" status = 200 - - +[[redirects]] + from = "/legacy-versions.html" + to = "/plugins/drupal/legacy/drupal-8.html" + status = 302 +[[redirects]] + from = "/plugins/drupal/drupal-multisite.html" + to = "/plugins/drupal/guides/drupal-multisite.html" + status = 302 From 625eae0a4c0d3438c11ea189bdfc6e3f61853944 Mon Sep 17 00:00:00 2001 From: Heissen Lopez Date: Mon, 13 May 2024 23:01:16 -0500 Subject: [PATCH 012/144] Update Install step for drupal11 recipe (#112) --- docs/getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 87f38d2..4a1a94d 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -98,7 +98,7 @@ lando start lando composer require drush/drush # Install drupal -lando drush site:install --db-url=mysql://drupal10:drupal10@database/drupal10 -y +lando drush site:install --db-url=mysql://drupal11:drupal11@database/drupal11 -y # List information about this app lando info From e3b65333118df4506d214dbdf05f73b9d34eacfd Mon Sep 17 00:00:00 2001 From: Ed Reel Date: Mon, 27 May 2024 14:25:48 -0500 Subject: [PATCH 013/144] Use mysql command for MariaDB 10.3.x and below (#114) --- .github/workflows/pr-drupal-tests.yml | 2 + CHANGELOG.md | 2 + builders/_drupaly.js | 14 +++-- examples/drupal-mariadb-mysql/.lando.yml | 9 +++ examples/drupal-mariadb-mysql/README.md | 65 +++++++++++++++++++++ examples/drupal-mariadb-mysql/web/index.php | 1 + examples/drupal-mariadb-mysql/web/info.php | 1 + lib/utils.js | 14 +++-- 8 files changed, 98 insertions(+), 10 deletions(-) create mode 100644 examples/drupal-mariadb-mysql/.lando.yml create mode 100644 examples/drupal-mariadb-mysql/README.md create mode 100644 examples/drupal-mariadb-mysql/web/index.php create mode 100644 examples/drupal-mariadb-mysql/web/info.php diff --git a/.github/workflows/pr-drupal-tests.yml b/.github/workflows/pr-drupal-tests.yml index 6637581..6aa84e9 100644 --- a/.github/workflows/pr-drupal-tests.yml +++ b/.github/workflows/pr-drupal-tests.yml @@ -16,6 +16,8 @@ jobs: - examples/drupal-defaults - examples/drupal-export - examples/drupal-import + - examples/drupal-mariadb + - examples/drupal-mariadb-mysql - examples/drupal-mysql8 - examples/drupal-nginx - examples/drupal6 diff --git a/CHANGELOG.md b/CHANGELOG.md index af22155..8763454 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Use mysql command for MariaDB 10.3.x and below + ## v1.5.0 - [May 8, 2024](https://github.com/lando/drupal/releases/tag/v1.5.0) * Updated mariadb plugin and added tooling support for the mariadb executable. [#51](https://github.com/lando/mariadb/issues/51 diff --git a/builders/_drupaly.js b/builders/_drupaly.js index 9c8d093..1d82ee0 100644 --- a/builders/_drupaly.js +++ b/builders/_drupaly.js @@ -163,15 +163,19 @@ const getServices = options => ({ */ const getDbTooling = database => { // Make sure we strip out any version number - database = database.split(':')[0]; + const db = database.split(':')[0]; + const ver = database.split(':')[1]; // Choose wisely - if (database === 'mysql') { + if (db === 'mysql') { return {mysql: mysqlCli}; - } else if (database === 'mariadb') { + } else if (db === 'mariadb' && ver < 10.4) { + // Use mysql command for MariaDB 10.3.x and below + return {mysql: mysqlCli}; + } else if (db === 'mariadb') { return {mariadb: mariadbCli}; - } else if (database === 'postgres') { + } else if (db === 'postgres') { return {psql: postgresCli}; - } else if (database === 'mongo') { + } else if (db === 'mongo') { return {mongo: { service: 'database', description: 'Drop into the mongo shell', diff --git a/examples/drupal-mariadb-mysql/.lando.yml b/examples/drupal-mariadb-mysql/.lando.yml new file mode 100644 index 0000000..e583fb3 --- /dev/null +++ b/examples/drupal-mariadb-mysql/.lando.yml @@ -0,0 +1,9 @@ +name: lando-drupal-mariadb-mysql +recipe: drupal10 +config: + php: '8.3' + composer_version: 2.7.4 + webroot: web + database: 'mariadb:10.3' +plugins: + '@lando/drupal': ../.. diff --git a/examples/drupal-mariadb-mysql/README.md b/examples/drupal-mariadb-mysql/README.md new file mode 100644 index 0000000..faf792e --- /dev/null +++ b/examples/drupal-mariadb-mysql/README.md @@ -0,0 +1,65 @@ +Drupal MariaDB/MySQL Example +============================ + +This example exists primarily to test the following documentation: + +* [Drupal Recipe](https://docs.devwithlando.io/tutorials/drupal.html) + +Versions of MariaDB 10.3.x and lower do not have the mariadb command and must use the mysql executable. + +Start up tests +-------------- + +Run the following commands to get up and running with this example. + +```bash +# Should poweroff +lando poweroff + +# Should start up successfully +lando start +``` + +Verification commands +--------------------- + +Run the following commands to validate things are rolling as they should. + +```bash +# Should serve from web folder +lando ssh -s appserver -c "curl -L localhost" | grep "MySQL" + +# Should use 8.3 as the default php version +lando php -v | grep "PHP 8.3" + +# Should use composer 2.7.4 +lando composer -V | grep 2.7.4 + +# Should be running apache 2.4 by default +lando ssh -s appserver -c "apachectl -V" | grep 2.4 +lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 + +# Should be running mariadb 10.3.x +lando mysql -V | grep "MariaDB" | grep 10.3. + +# Should not enable xdebug by default +lando php -m | grep xdebug || echo $? | grep 1 + +# Should use the default database connection info +lando mysql -udrupal10 -pdrupal10 drupal10 -e quit + +# Should use the default mariadb config file +lando ssh -s database -c "cat /opt/bitnami/mariadb/conf/my_custom.cnf" | grep "innodb_lock_wait_timeout = 121" +lando mysql -e "show variables;" | grep innodb_lock_wait_timeout | grep 121 +``` + +Destroy tests +------------- + +Run the following commands to trash this app like nothing ever happened. + +```bash +# Should be destroyed with success +lando destroy -y +lando poweroff +``` diff --git a/examples/drupal-mariadb-mysql/web/index.php b/examples/drupal-mariadb-mysql/web/index.php new file mode 100644 index 0000000..4546ff9 --- /dev/null +++ b/examples/drupal-mariadb-mysql/web/index.php @@ -0,0 +1 @@ +MySQL diff --git a/examples/drupal-mariadb-mysql/web/info.php b/examples/drupal-mariadb-mysql/web/info.php new file mode 100644 index 0000000..147cebc --- /dev/null +++ b/examples/drupal-mariadb-mysql/web/info.php @@ -0,0 +1 @@ + diff --git a/lib/utils.js b/lib/utils.js index 710ba6c..b017626 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -73,15 +73,19 @@ const getDrushUrl = version => `https://github.com/drush-ops/drush/releases/down */ exports.getDbTooling = database => { // Make sure we strip out any version number - database = database.split(':')[0]; + db = database.split(':')[0]; + ver = database.split(':')[1]; // Choose wisely - if (database === 'mysql') { + if (db === 'mysql') { return {mysql: mysqlCli}; - } else if (database === 'mariadb') { + } else if (db === 'mariadb' && ver < 10.4) { + // Use mysql command for MariaDB 10.3.x and below + return {mysql: mysqlCli}; + } else if (db === 'mariadb') { return {mariadb: mariadbCli}; - } else if (database === 'postgres') { + } else if (db === 'postgres') { return {psql: postgresCli}; - } else if (database === 'mongo') { + } else if (db === 'mongo') { return {mongo: { service: 'database', description: 'Drop into the mongo shell', From fad88b55da7f3c932750cca253edd7b8bc106c86 Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Mon, 27 May 2024 19:27:00 +0000 Subject: [PATCH 014/144] release v1.6.0 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8763454..fcb3cf3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.6.0 - [May 27, 2024](https://github.com/lando/drupal/releases/tag/v1.6.0) + * Use mysql command for MariaDB 10.3.x and below ## v1.5.0 - [May 8, 2024](https://github.com/lando/drupal/releases/tag/v1.5.0) diff --git a/package-lock.json b/package-lock.json index 81151e7..164e793 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.5.0", + "version": "1.6.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 921ddee..24e4d02 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.5.0", + "version": "1.6.0", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From 7dc53c2b458637c68b33d4477821fe0f9991f786 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Mon, 12 Aug 2024 19:02:17 -0400 Subject: [PATCH 015/144] droid@lando.dev * Update docs for Drupal 11 release * Fix broken links in docs --- docs/getting-started.md | 64 ++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 4a1a94d..fcce5e1 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -17,6 +17,35 @@ Before you get started with this recipe we assume that you have: Try out the relevant commands below to spin up a new Landoified vanilla Drupal site. ::: code-group +```bash:no-line-numbers [DRUPAL 11] +# Initialize a drupal11 recipe +mkdir my-first-drupal11-app \ + && cd my-first-drupal11-app \ + && lando init \ + --source cwd \ + --recipe drupal11 \ + --webroot web \ + --name my-first-drupal11-app + +# Start the environment +lando start + +# Create latest drupal11 project via composer +lando composer create-project drupal/recommended-project:11.x tmp && cp -r tmp/. . && rm -rf tmp + +# Composer can timeout on install for some machines, if that happens, run the following command and then re-run the previous lando composer command: +# lando composer config --global process-timeout 2000 + +# Install a site local drush +lando composer require drush/drush + +# Install drupal +lando drush site:install --db-url=mysql://drupal11:drupal11@database/drupal11 -y + +# List information about this app +lando info +``` + ```bash:no-line-numbers [DRUPAL 10] # Initialize a drupal10 recipe mkdir my-first-drupal10-app \ @@ -71,35 +100,6 @@ lando composer require drush/drush # Install drupal lando drush site:install --db-url=mysql://drupal9:drupal9@database/drupal9 -y -# List information about this app -lando info -``` - -```bash:no-line-numbers [DRUPAL 11.x-dev] -# Initialize a drupal11 recipe -mkdir my-first-drupal11-app \ - && cd my-first-drupal11-app \ - && lando init \ - --source cwd \ - --recipe drupal11 \ - --webroot web \ - --name my-first-drupal11-app - -# Create latest drupal11 project via composer -lando composer create-project drupal/recommended-project:11.0.x-dev@dev tmp && cp -r tmp/. . && rm -rf tmp - -# Composer can timeout on install for some machines, if that happens, run the following command and then re-run the previous lando composer command: -# lando composer config --global process-timeout 2000 - -# Start it up -lando start - -# Install a site local drush -lando composer require drush/drush - -# Install drupal -lando drush site:install --db-url=mysql://drupal11:drupal11@database/drupal11 -y - # List information about this app lando info ``` @@ -113,7 +113,7 @@ lando init --source cwd --recipe drupal9 ``` If you are interested in EOL Drupal versions then check out our legacy docs: - - Drupal 8 (./legacy/drupal-8). - - Drupal 7 (./legacy/drupal-7). - - Drupal 6 (./legacy/drupal-6). + - [Drupal 8](./legacy/drupal-8). + - [Drupal 7](./legacy/drupal-7). + - [Drupal 6](./legacy/drupal-6). From 8733f26231cebea473c89e5de3b38b023c699e5d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Aug 2024 12:32:42 -0400 Subject: [PATCH 016/144] Bump braces from 3.0.2 to 3.0.3 (#117) Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 164e793..9c183c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "@lando/drupal", - "version": "1.4.0", + "version": "1.6.0", "license": "GPL-3.0", "dependencies": { "@lando/mariadb": "^1.3.0", @@ -2900,12 +2900,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -4007,9 +4007,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" From 86869a63ea26047d9e8debaf6db581a3132b9b10 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 3 Sep 2024 15:46:06 -0400 Subject: [PATCH 017/144] update gha runners --- .github/workflows/pr-docs-tests.yml | 2 +- .github/workflows/pr-drupal-tests.yml | 2 +- .github/workflows/pr-linter.yml | 2 +- .github/workflows/pr-unit-tests.yml | 2 +- .github/workflows/release.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pr-docs-tests.yml b/.github/workflows/pr-docs-tests.yml index 4aaef50..0b0ca29 100644 --- a/.github/workflows/pr-docs-tests.yml +++ b/.github/workflows/pr-docs-tests.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: os: - - ubuntu-22.04 + - ubuntu-24.04 node-version: - '18' steps: diff --git a/.github/workflows/pr-drupal-tests.yml b/.github/workflows/pr-drupal-tests.yml index 6aa84e9..13abb03 100644 --- a/.github/workflows/pr-drupal-tests.yml +++ b/.github/workflows/pr-drupal-tests.yml @@ -32,7 +32,7 @@ jobs: lando-version: - 3-dev-slim os: - - ubuntu-22.04 + - ubuntu-24.04 node-version: - '18' steps: diff --git a/.github/workflows/pr-linter.yml b/.github/workflows/pr-linter.yml index 29a6d74..a8311d2 100644 --- a/.github/workflows/pr-linter.yml +++ b/.github/workflows/pr-linter.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: os: - - ubuntu-22.04 + - ubuntu-24.04 node-version: - '18' steps: diff --git a/.github/workflows/pr-unit-tests.yml b/.github/workflows/pr-unit-tests.yml index cac7aaa..3170247 100644 --- a/.github/workflows/pr-unit-tests.yml +++ b/.github/workflows/pr-unit-tests.yml @@ -11,7 +11,7 @@ jobs: matrix: os: - windows-2022 - - ubuntu-22.04 + - ubuntu-24.04 - macos-12 node-version: - '18' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d3b50e7..0bdd37b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: strategy: matrix: os: - - ubuntu-22.04 + - ubuntu-24.04 node-version: - '18' steps: From 140b522d39511140dbf09270dc7f577c45c4ae9a Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Wed, 4 Sep 2024 14:55:49 -0400 Subject: [PATCH 018/144] update docs landofile and lando version --- .github/workflows/pr-drupal-tests.yml | 2 +- .lando.yml | 28 ++++++++++++++++++--------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pr-drupal-tests.yml b/.github/workflows/pr-drupal-tests.yml index 13abb03..62b28e1 100644 --- a/.github/workflows/pr-drupal-tests.yml +++ b/.github/workflows/pr-drupal-tests.yml @@ -30,7 +30,7 @@ jobs: - examples/drupal11 - examples/drupal11-nginx lando-version: - - 3-dev-slim + - 3-edge-slim os: - ubuntu-24.04 node-version: diff --git a/.lando.yml b/.lando.yml index 3a45294..ecf416b 100644 --- a/.lando.yml +++ b/.lando.yml @@ -1,14 +1,24 @@ -name: lando-drupal-plugin +name: docs.drupal +proxy: + cli: + - docs.drupal.lndo.site:5173 services: - node: - type: node:18 - build: - - npm install + cli: + api: 4 + image: node:18 + command: sleep infinity + ports: + - 5173:5173/http scanner: false - ssl: false - sslExpose: false + user: node + build: + app: | + npm install tooling: node: - service: node + service: cli npm: - service: node + service: cli + vitepress: + service: cli + cmd: npx vitepress From 7b5737e6dd961bd4cc9329e4c4b434d2261aa452 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 5 Sep 2024 10:51:20 -0400 Subject: [PATCH 019/144] fix bug causing proxy route merge failure --- builders/_drupaly.js | 27 +++++++++++++++++++-------- examples/.gitkeep | 0 examples/.lando.upstream.yml | 2 +- examples/.lando.yml | 3 +++ examples/drupal7/.lando.upstream.yml | 5 +++++ examples/drupal7/README.md | 15 ++++++++------- 6 files changed, 36 insertions(+), 16 deletions(-) delete mode 100644 examples/.gitkeep create mode 100644 examples/.lando.yml create mode 100644 examples/drupal7/.lando.upstream.yml diff --git a/builders/_drupaly.js b/builders/_drupaly.js index 1d82ee0..71bf1f0 100644 --- a/builders/_drupaly.js +++ b/builders/_drupaly.js @@ -183,6 +183,18 @@ const getDbTooling = database => { } }; +/* + * Helper to get proxy config + */ +const getProxy = (options, proxyService = 'appserver') => { + // get any intial proxy stuff for proxyService + const urls = _.get(options, `_app.config.proxy.${proxyService}`, []); + // add + urls.push(`${options.app}.${options._app._config.domain}`); + // return + return {[proxyService]: _.uniq(_.compact(urls))}; +}; + /* * Helper to get service config */ @@ -205,7 +217,6 @@ const getServiceConfig = (options, types = ['php', 'server', 'vhosts']) => { */ const getTooling = options => _.merge({}, toolingDefaults, getDbTooling(options.database)); - /* * Build Drupal 7 */ @@ -260,17 +271,17 @@ module.exports = { }, }}}); - // Rebase on top of any default config we might already have - options.defaultFiles = _.merge({}, getConfigDefaults(_.cloneDeep(options)), options.defaultFiles); - options.services = _.merge({}, getServices(options), options.services); - options.tooling = _.merge({}, getTooling(options), options.tooling); - - // Switch the proxy if needed + // Switch the proxy service if needed if (!_.has(options, 'proxyService')) { if (_.startsWith(options.via, 'nginx')) options.proxyService = 'appserver_nginx'; else if (_.startsWith(options.via, 'apache')) options.proxyService = 'appserver'; } - options.proxy = _.set(options.proxy, options.proxyService, [`${options.app}.${options._app._config.domain}`]); + + // Rebase on top of any default config we might already have + options.defaultFiles = _.merge({}, getConfigDefaults(_.cloneDeep(options)), options.defaultFiles); + options.proxy = _.merge({}, getProxy(options, options.proxyService), options.proxy); + options.services = _.merge({}, getServices(options), options.services); + options.tooling = _.merge({}, getTooling(options), options.tooling); // Send downstream super(id, _.merge({}, config, options)); diff --git a/examples/.gitkeep b/examples/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/.lando.upstream.yml b/examples/.lando.upstream.yml index 94559e8..f1c43a0 100644 --- a/examples/.lando.upstream.yml +++ b/examples/.lando.upstream.yml @@ -1,2 +1,2 @@ plugins: - "@lando/drupal": ./../../../ + "@lando/drupal": ../../.. diff --git a/examples/.lando.yml b/examples/.lando.yml new file mode 100644 index 0000000..bd0a0bb --- /dev/null +++ b/examples/.lando.yml @@ -0,0 +1,3 @@ +name: placeholder +plugins: + "@lando/drupal": .. diff --git a/examples/drupal7/.lando.upstream.yml b/examples/drupal7/.lando.upstream.yml new file mode 100644 index 0000000..d53c30f --- /dev/null +++ b/examples/drupal7/.lando.upstream.yml @@ -0,0 +1,5 @@ +proxy: + appserver: + - another.lando-drupal7.lndo.site +plugins: + "@lando/drupal": ../../.. diff --git a/examples/drupal7/README.md b/examples/drupal7/README.md index 8d6d320..5463d86 100644 --- a/examples/drupal7/README.md +++ b/examples/drupal7/README.md @@ -20,7 +20,7 @@ lando init --source remote --remote-url https://ftp.drupal.org/files/projects/dr # Should start up successfully cd drupal7 -cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml +cp -f ../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml lando start ``` @@ -32,7 +32,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should return the drupal installation page by default cd drupal7 -lando ssh -s appserver -c "curl -L localhost" | grep "Drupal 7" +lando exec appserver -- curl -L localhost | grep "Drupal 7" # Should use 7.4 as the default php version cd drupal7 @@ -40,8 +40,8 @@ lando php -v | grep "PHP 7.4" # Should be running apache 2.4 by default cd drupal7 -lando ssh -s appserver -c "apachectl -V | grep 2.4" -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mysql 5.7 by default cd drupal7 @@ -69,12 +69,13 @@ lando drush eval "phpinfo();" | grep memory_limit | grep -e "-1" # Should have SIMPLETEST envvars set correctly cd drupal7 -lando ssh -s appserver -c "env" | grep SIMPLETEST_BASE_URL | grep "https://appserver/" -lando ssh -s appserver -c "env" | grep SIMPLETEST_DB | grep "mysql://drupal7:drupal7@database/drupal7" +lando exec appserver -- env | grep SIMPLETEST_BASE_URL | grep "https://appserver/" +lando exec appserver -- env | grep SIMPLETEST_DB | grep "mysql://drupal7:drupal7@database/drupal7" # Should have proxy urls present in lando info cd drupal7 -lando info |grep "lando-drupal7.lndo.site" +lando info | grep "lando-drupal7.lndo.site" +lando info | grep "another.lando-drupal7.lndo.site" # Should be able to pipe data directly into lando drush sql-cli cd drupal7 From c498eeab16094eee844f8dd2561ed99672d01dca Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 5 Sep 2024 13:25:59 -0400 Subject: [PATCH 020/144] switch to tests to lando exec --- CHANGELOG.md | 9 +++++++++ examples/drupal-custom/README.md | 12 ++++++------ examples/drupal-defaults/README.md | 14 +++++++------- examples/drupal-export/README.md | 2 +- examples/drupal-import/README.md | 2 +- examples/drupal-mariadb-mysql/README.md | 8 ++++---- examples/drupal-mariadb/README.md | 8 ++++---- examples/drupal-mysql8/README.md | 6 +++--- examples/drupal-nginx/README.md | 6 +++--- examples/drupal10-mysql8/README.md | 8 ++++---- examples/drupal10-nginx/README.md | 10 +++++----- examples/drupal10/README.md | 10 +++++----- examples/drupal11-nginx/README.md | 10 +++++----- examples/drupal11/README.md | 10 +++++----- examples/drupal6/README.md | 6 +++--- examples/drupal8/README.md | 6 +++--- examples/drupal9/README.md | 8 ++++---- 17 files changed, 72 insertions(+), 63 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fcb3cf3..93f32b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## Bug Fixes + +* Fixed bug causing default `proxy` settings to be clobbered by user specified ones + +## Internal + +* Updated DevOps to use new `lando exec` +* Updated `ubuntu` test runners to `24.04` + ## v1.6.0 - [May 27, 2024](https://github.com/lando/drupal/releases/tag/v1.6.0) * Use mysql command for MariaDB 10.3.x and below diff --git a/examples/drupal-custom/README.md b/examples/drupal-custom/README.md index 73fbff3..16e687a 100644 --- a/examples/drupal-custom/README.md +++ b/examples/drupal-custom/README.md @@ -22,17 +22,17 @@ Run the following commands to validate things are rolling as they should. ```bash # Should serve from bob folder -lando ssh -s appserver -c "curl -L appserver_nginx" | grep "HI BOB" +lando exec appserver -- curl -L appserver_nginx | grep "HI BOB" # Should be serving from nginx 1.17 -lando ssh -s appserver_nginx -c "nginx -v" 2>&1 | grep "nginx version" | grep "nginx/1.17" -lando ssh -s appserver -c "curl -IL appserver_nginx" | grep Server | grep nginx +lando exec appserver_nginx -- nginx -v 2>&1 | grep "nginx version" | grep "nginx/1.17" +lando exec appserver -- curl -IL appserver_nginx | grep Server | grep nginx # Should use php 8.3 lando php -v | grep "PHP 8.3" # Should use composer 2.0.7 -lando ssh -s appserver -c "/bin/sh -c 'NO_COLOR=1 composer -V'" | grep "Composer version 2.0.7" +lando exec appserver -- /bin/sh -c 'NO_COLOR=1 composer -V' | grep "Composer version 2.0.7" # Should be running mysql 5.7 by default lando mysql -V | grep 5.7 @@ -44,8 +44,8 @@ lando mysql drupal10 -e quit lando php -m | grep Xdebug # Should be using custom config files -lando ssh -s appserver -c "curl -L appserver_nginx/info.php" | grep memory_limit | grep 513M -lando ssh -s appserver_nginx -c "cat /opt/bitnami/nginx/conf/vhosts/lando.conf" | grep server_name | grep pirog +lando exec appserver -- curl -L appserver_nginx/info.php | grep memory_limit | grep 513M +lando exec appserver_nginx -- cat /opt/bitnami/nginx/conf/vhosts/lando.conf | grep server_name | grep pirog lando mysql -u root -e "show variables;" | grep thread_cache_size | grep 12 ``` diff --git a/examples/drupal-defaults/README.md b/examples/drupal-defaults/README.md index 4a04b35..c44ed6d 100644 --- a/examples/drupal-defaults/README.md +++ b/examples/drupal-defaults/README.md @@ -22,14 +22,14 @@ Run the following commands to validate things are rolling as they should. ```bash # Should serve from app root by default -lando ssh -s appserver -c "curl -L localhost" | grep "DEFAULTS" +lando exec appserver -- curl -L localhost | grep "DEFAULTS" # Should use 8.1 as the default php version lando php -v | grep "PHP 8.1" # Should be running apache 2.4 by default -lando ssh -s appserver -c "apachectl -V | grep 2.4" -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mysql 5.7 by default lando mysql -V | grep 5.7 @@ -41,12 +41,12 @@ lando php -m | grep xdebug || echo $? | grep 1 lando mysql drupal10 -e quit # Should use composer 2 by default -lando ssh -s appserver -c "/bin/sh -c 'NO_COLOR=1 composer -V'" | grep "Composer version 2." +lando exec appserver -- /bin/sh -c 'NO_COLOR=1 composer -V' | grep "Composer version 2." # Should use the correct default config files -lando ssh -s appserver -c "cat /usr/local/etc/php/conf.d/zzz-lando-my-custom.ini" | grep "; LANDODRUPALPHPINI" -lando ssh -s appserver -c "curl -L http://localhost/info.php" | grep max_execution_time | grep 91 -lando ssh -s database -c "cat /opt/bitnami/mysql/conf/my_custom.cnf" | grep "LANDODRUPALMYSQLCNF" +lando exec appserver -- cat /usr/local/etc/php/conf.d/zzz-lando-my-custom.ini | grep "; LANDODRUPALPHPINI" +lando exec appserver -- curl -L http://localhost/info.php | grep max_execution_time | grep 91 +lando exec database -- cat /opt/bitnami/mysql/conf/my_custom.cnf | grep "LANDODRUPALMYSQLCNF" lando mysql -u root -e "show variables;" | grep innodb_lock_wait_timeout | grep 121 ``` diff --git a/examples/drupal-export/README.md b/examples/drupal-export/README.md index d789573..edfcb1b 100644 --- a/examples/drupal-export/README.md +++ b/examples/drupal-export/README.md @@ -42,7 +42,7 @@ lando db-export -h database database2.dump.sql # Should export to absolute path if specified lando db-export /tmp/database.dump.sql -lando ssh -s database -c "stat /tmp/database.dump.sql.gz" +lando exec database -- stat /tmp/database.dump.sql.gz # Should dump ungizzeed stdout lando db-export --stdout > thing.sql diff --git a/examples/drupal-import/README.md b/examples/drupal-import/README.md index ee446ac..c389158 100644 --- a/examples/drupal-import/README.md +++ b/examples/drupal-import/README.md @@ -33,7 +33,7 @@ lando db-import -h database subdir/test.sql lando mysql drupal10 -e "show tables;" | grep users # Should be able to use db-import events -lando ssh -s database -c "cat /tmp/iran.txt" +lando exec database -- cat /tmp/iran.txt # Should persist data after a rebuild lando rebuild -y diff --git a/examples/drupal-mariadb-mysql/README.md b/examples/drupal-mariadb-mysql/README.md index faf792e..76c942c 100644 --- a/examples/drupal-mariadb-mysql/README.md +++ b/examples/drupal-mariadb-mysql/README.md @@ -27,7 +27,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should serve from web folder -lando ssh -s appserver -c "curl -L localhost" | grep "MySQL" +lando exec appserver -- curl -L localhost | grep "MySQL" # Should use 8.3 as the default php version lando php -v | grep "PHP 8.3" @@ -36,8 +36,8 @@ lando php -v | grep "PHP 8.3" lando composer -V | grep 2.7.4 # Should be running apache 2.4 by default -lando ssh -s appserver -c "apachectl -V" | grep 2.4 -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mariadb 10.3.x lando mysql -V | grep "MariaDB" | grep 10.3. @@ -49,7 +49,7 @@ lando php -m | grep xdebug || echo $? | grep 1 lando mysql -udrupal10 -pdrupal10 drupal10 -e quit # Should use the default mariadb config file -lando ssh -s database -c "cat /opt/bitnami/mariadb/conf/my_custom.cnf" | grep "innodb_lock_wait_timeout = 121" +lando exec database -- cat /opt/bitnami/mariadb/conf/my_custom.cnf | grep "innodb_lock_wait_timeout = 121" lando mysql -e "show variables;" | grep innodb_lock_wait_timeout | grep 121 ``` diff --git a/examples/drupal-mariadb/README.md b/examples/drupal-mariadb/README.md index e0530ed..ce2e38e 100644 --- a/examples/drupal-mariadb/README.md +++ b/examples/drupal-mariadb/README.md @@ -25,7 +25,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should serve from web folder -lando ssh -s appserver -c "curl -L localhost" | grep "MariaDB" +lando exec appserver -- curl -L localhost | grep "MariaDB" # Should use 8.3 as the default php version lando php -v | grep "PHP 8.3" @@ -34,8 +34,8 @@ lando php -v | grep "PHP 8.3" lando composer -V | grep 2.7.4 # Should be running apache 2.4 by default -lando ssh -s appserver -c "apachectl -V" | grep 2.4 -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mariadb 11.3.x lando mariadb -V | grep 11.3. @@ -47,7 +47,7 @@ lando php -m | grep xdebug || echo $? | grep 1 lando mariadb -udrupal10 -pdrupal10 drupal10 -e quit # Should use the default mariadb config file -lando ssh -s database -c "cat /opt/bitnami/mariadb/conf/my_custom.cnf" | grep "innodb_lock_wait_timeout = 121" +lando exec database -- cat /opt/bitnami/mariadb/conf/my_custom.cnf | grep "innodb_lock_wait_timeout = 121" lando mariadb -e "show variables;" | grep innodb_lock_wait_timeout | grep 121 ``` diff --git a/examples/drupal-mysql8/README.md b/examples/drupal-mysql8/README.md index f39d9d6..395b347 100644 --- a/examples/drupal-mysql8/README.md +++ b/examples/drupal-mysql8/README.md @@ -36,8 +36,8 @@ lando php -v | grep "PHP 8.1" # Should be running apache 2.4 by default cd mysql8 -lando ssh -s appserver -c "apachectl -V | grep 2.4" -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mysql 8.0.x by default cd mysql8 @@ -57,7 +57,7 @@ lando artisan env # Should use the defauly mysql8 config file cd mysql8 -lando ssh -s database -c "cat /opt/bitnami/mysql/conf/my_custom.cnf" | grep "LANDODRUPALMYSQL8CNF" +lando exec database -- cat /opt/bitnami/mysql/conf/my_custom.cnf | grep "LANDODRUPALMYSQL8CNF" lando mysql -u root -e "show variables;" | grep innodb_lock_wait_timeout | grep 127 ``` diff --git a/examples/drupal-nginx/README.md b/examples/drupal-nginx/README.md index ac92bd0..85f1632 100644 --- a/examples/drupal-nginx/README.md +++ b/examples/drupal-nginx/README.md @@ -22,10 +22,10 @@ Run the following commands to validate things are rolling as they should. ```bash # Should serve from web folder -lando ssh -s appserver -c "curl -L appserver_nginx" | grep "NGINX" +lando exec appserver -- curl -L appserver_nginx | grep "NGINX" # Should run using nginx if specified -lando ssh -s appserver -c "curl -IL appserver_nginx" | grep Server | grep nginx +lando exec appserver -- curl -IL appserver_nginx | grep Server | grep nginx # Should use nginx 1.25 by default lando nginx -v 2>&1 | grep "nginx version" | grep "nginx/1.25" @@ -34,7 +34,7 @@ lando nginx -v 2>&1 | grep "nginx version" | grep "nginx/1.25" lando php -v | grep "PHP 7.4" # Should load the correct default nginx config -lando ssh -s appserver_nginx -c "cat /opt/bitnami/nginx/conf/vhosts/lando.conf" | grep "LANDODRUPALNGINXCONF" +lando exec appserver_nginx -- cat /opt/bitnami/nginx/conf/vhosts/lando.conf | grep "LANDODRUPALNGINXCONF" ``` Destroy tests diff --git a/examples/drupal10-mysql8/README.md b/examples/drupal10-mysql8/README.md index abff72c..f23975d 100644 --- a/examples/drupal10-mysql8/README.md +++ b/examples/drupal10-mysql8/README.md @@ -32,7 +32,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should return the drupal installation page by default cd mysql8 -lando ssh -s appserver -c "curl -L localhost" | grep "Drupal 10" +lando exec appserver -- curl -L localhost | grep "Drupal 10" # Should use 8.1 as the default php version cd mysql8 @@ -40,8 +40,8 @@ lando php -v | grep "PHP 8.1" # Should be running apache 2.4 by default cd mysql8 -lando ssh -s appserver -c "apachectl -V | grep 2.4" -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mysql 8.0.x by default cd mysql8 @@ -62,7 +62,7 @@ lando mysql -udrupal10 -pdrupal10 drupal10 -e quit # Should use site-local drush if installed cd mysql8 lando composer require drush/drush -lando ssh -c "which drush" | grep "/app/vendor/bin/drush" +lando exec appserver -- which drush | grep "/app/vendor/bin/drush" # Should be able to install drupal cd mysql8 diff --git a/examples/drupal10-nginx/README.md b/examples/drupal10-nginx/README.md index 1bce844..cd44528 100644 --- a/examples/drupal10-nginx/README.md +++ b/examples/drupal10-nginx/README.md @@ -32,7 +32,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should return the drupal installation page by default cd nginx -lando ssh -s appserver -c "curl -L appserver_nginx" | grep "Drupal 10" +lando exec appserver -- curl -L appserver_nginx | grep "Drupal 10" # Should use 8.1 as the default php version cd nginx @@ -40,8 +40,8 @@ lando php -v | grep "PHP 8.1" # Should be running nginx 1.25 by default cd nginx -lando ssh -s appserver_nginx -c "nginx -v 2>&1 | grep 1.25" -lando ssh -s appserver -c "curl -IL appserver_nginx" | grep Server | grep nginx +lando exec appserver_nginx -- nginx -v 2>&1 | grep 1.25 +lando exec appserver -- curl -IL appserver_nginx | grep Server | grep nginx # Should be running mysql 5.7 by default cd nginx @@ -62,7 +62,7 @@ lando mysql -udrupal10 -pdrupal10 drupal10 -e quit # Should use site-local drush if installed cd nginx lando composer require drush/drush -lando ssh -c "which drush" | grep "/app/vendor/bin/drush" +lando exec appserver -- which drush | grep "/app/vendor/bin/drush" # Should be able to install drupal cd nginx @@ -71,7 +71,7 @@ lando drush si --db-url=mysql://drupal10:drupal10@database/drupal10 -y # Should be able to access jsonapi cd nginx lando drush en jsonapi -y -lando ssh -c "curl lando-drupal10-nginx.lndo.site/jsonapi" | grep "action--action" +lando exec appserver -- curl lando-drupal10-nginx.lndo.site/jsonapi | grep "action--action" ``` Destroy tests diff --git a/examples/drupal10/README.md b/examples/drupal10/README.md index 84b6654..014aba5 100644 --- a/examples/drupal10/README.md +++ b/examples/drupal10/README.md @@ -32,7 +32,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should return the drupal installation page by default cd drupal10 -lando ssh -s appserver -c "curl -L localhost" | grep "Drupal 10" +lando exec appserver -- curl -L localhost | grep "Drupal 10" # Should use 8.1 as the default php version cd drupal10 @@ -40,8 +40,8 @@ lando php -v | grep "PHP 8.1" # Should be running apache 2.4 by default cd drupal10 -lando ssh -s appserver -c "apachectl -V | grep 2.4" -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mysql 5.7 by default cd drupal10 @@ -66,7 +66,7 @@ lando composer --version | cut -d " " -f 3 | head -n 1 | awk -v min=2.3.6 -F. '( # Should use site-local drush if installed cd drupal10 lando composer require drush/drush -lando ssh -c "which drush" | grep "/app/vendor/bin/drush" +lando exec appserver -- which drush | grep "/app/vendor/bin/drush" # Should be able to install drupal cd drupal10 @@ -75,7 +75,7 @@ lando drush si --db-url=mysql://drupal10:drupal10@database/drupal10 -y # Should be able to enable and access jsonapi cd drupal10 lando drush en jsonapi -y -lando ssh -c "curl localhost/jsonapi" | grep "action--action" +lando exec appserver -- curl localhost/jsonapi | grep "action--action" ``` Destroy tests diff --git a/examples/drupal11-nginx/README.md b/examples/drupal11-nginx/README.md index ee19810..11af808 100644 --- a/examples/drupal11-nginx/README.md +++ b/examples/drupal11-nginx/README.md @@ -32,7 +32,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should return the drupal installation page by default cd nginx -lando ssh -s appserver -c "curl -L appserver_nginx" | grep "Drupal 11" +lando exec appserver -- curl -L appserver_nginx | grep "Drupal 11" # Should use 8.3 as the default php version cd nginx @@ -40,8 +40,8 @@ lando php -v | grep "PHP 8.3" # Should be running nginx 1.25 by default cd nginx -lando ssh -s appserver_nginx -c "nginx -v 2>&1 | grep 1.25" -lando ssh -s appserver -c "curl -IL appserver_nginx" | grep Server | grep nginx +lando exec appserver_nginx -- nginx -v 2>&1 | grep 1.25 +lando exec appserver -- curl -IL appserver_nginx | grep Server | grep nginx # Should be running mysql 8.0.x by default cd nginx @@ -62,7 +62,7 @@ lando mysql -udrupal11 -pdrupal11 drupal11 -e quit # Should use site-local drush if installed cd nginx lando composer require drush/drush -lando ssh -c "which drush" | grep "/app/vendor/bin/drush" +lando exec appserver -- which drush | grep "/app/vendor/bin/drush" # Should be able to install drupal cd nginx @@ -71,7 +71,7 @@ lando drush si --db-url=mysql://drupal11:drupal11@database/drupal11 -y # Should be able to enable and access jsonapi cd nginx lando drush en jsonapi -y -lando ssh -c "curl lando-drupal11-nginx.lndo.site/jsonapi" | grep "action--action" +lando exec appserver -- curl lando-drupal11-nginx.lndo.site/jsonapi | grep "action--action" ``` Destroy tests diff --git a/examples/drupal11/README.md b/examples/drupal11/README.md index 9340e1d..a5cc362 100644 --- a/examples/drupal11/README.md +++ b/examples/drupal11/README.md @@ -32,7 +32,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should return the drupal installation page by default cd drupal11 -lando ssh -s appserver -c "curl -L localhost" | grep "Drupal 11" +lando exec appserver -- curl -L localhost | grep "Drupal 11" # Should use 8.3 as the default php version cd drupal11 @@ -40,8 +40,8 @@ lando php -v | grep "PHP 8.3" # Should be running apache 2.4 by default cd drupal11 -lando ssh -s appserver -c "apachectl -V | grep 2.4" -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mysql 8.0.x by default cd drupal11 @@ -66,7 +66,7 @@ lando composer --version | cut -d " " -f 3 | head -n 1 | awk -v min=2.7.0 -F. '( # Should use site-local drush if installed cd drupal11 lando composer require drush/drush -lando ssh -c "which drush" | grep "/app/vendor/bin/drush" +lando exec appserver -- which drush | grep "/app/vendor/bin/drush" # Should be able to install drupal cd drupal11 @@ -75,7 +75,7 @@ lando drush si --db-url=mysql://drupal11:drupal11@database/drupal11 -y # Should be able to enable and access jsonapi cd drupal11 lando drush en jsonapi -y -lando ssh -c "curl localhost/jsonapi" | grep "action--action" +lando exec appserver -- curl localhost/jsonapi | grep "action--action" ``` Destroy tests diff --git a/examples/drupal6/README.md b/examples/drupal6/README.md index 7db08ce..f4359a0 100644 --- a/examples/drupal6/README.md +++ b/examples/drupal6/README.md @@ -32,7 +32,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should return the drupal installation page by default cd drupal6 -lando ssh -s appserver -c "curl -L localhost" | grep "Choose language" +lando exec appserver -- curl -L localhost | grep "Choose language" # Should use 5.6 as the default php version cd drupal6 @@ -40,8 +40,8 @@ lando php -v | grep "PHP 5.6" # Should be running apache 2.4 by default cd drupal6 -lando ssh -s appserver -c "apachectl -V | grep 2.4" -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mysql 5.7 by default cd drupal6 diff --git a/examples/drupal8/README.md b/examples/drupal8/README.md index ec866ec..a0895b3 100644 --- a/examples/drupal8/README.md +++ b/examples/drupal8/README.md @@ -35,7 +35,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should return the drupal installation page by default cd drupal8 -lando ssh -s appserver -c "curl -L localhost" | grep "Drupal 8" +lando exec appserver -- curl -L localhost | grep "Drupal 8" # Should use 7.3 as the default php version cd drupal8 @@ -43,8 +43,8 @@ lando php -v | grep "PHP 7.3" # Should be running apache 2.4 by default cd drupal8 -lando ssh -s appserver -c "apachectl -V | grep 2.4" -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mysql 8.0 cd drupal8 diff --git a/examples/drupal9/README.md b/examples/drupal9/README.md index fc25df0..01cdc58 100644 --- a/examples/drupal9/README.md +++ b/examples/drupal9/README.md @@ -32,7 +32,7 @@ Run the following commands to validate things are rolling as they should. ```bash # Should return the drupal installation page by default cd drupal9 -lando ssh -s appserver -c "curl -L localhost" | grep "Drupal 9" +lando exec appserver -- curl -L localhost | grep "Drupal 9" # Should use 8.0 as the default php version cd drupal9 @@ -40,8 +40,8 @@ lando php -v | grep "PHP 8.0" # Should be running apache 2.4 by default cd drupal9 -lando ssh -s appserver -c "apachectl -V | grep 2.4" -lando ssh -s appserver -c "curl -IL localhost" | grep Server | grep 2.4 +lando exec appserver -- apachectl -V | grep 2.4 +lando exec appserver -- curl -IL localhost | grep Server | grep 2.4 # Should be running mysql 5.7 by default cd drupal9 @@ -67,7 +67,7 @@ lando composer --version | cut -d " " -f 3 | head -n 1 | awk -v min=2.3.6 -F. '( # Should use site-local drush if installed cd drupal9 lando composer require drush/drush -lando ssh -c "which drush" | grep "/app/vendor/bin/drush" +lando exec appserver -- which drush | grep "/app/vendor/bin/drush" # Should be able to install drupal cd drupal9 From 947c222e412a72c3d2ad7cb8622cb6fb0a288137 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 5 Sep 2024 13:37:55 -0400 Subject: [PATCH 021/144] fix busted linx --- docs/legacy/drupal-8.md | 2 +- examples/drupal9/README.md | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/legacy/drupal-8.md b/docs/legacy/drupal-8.md index 3707e01..d50d3f8 100644 --- a/docs/legacy/drupal-8.md +++ b/docs/legacy/drupal-8.md @@ -76,7 +76,7 @@ config: While Lando will globally install Drush for you, it is increasingly common and in some cases a straight-up best practice to [install a site-local Drush](https://www.drush.org/latest/install/) by requiring it in your projects `composer.json` file. -Because of how Lando's [php service](https://docs.lando.dec/php) sets up its [`PATH`](https://docs.lando.dec/php/caveats.html), this means that if you have indeed installed Drush on your own via `composer` Lando will use yours over its own. +Because of how Lando's [php service](https://docs.lando.dev/php) sets up its [`PATH`](https://docs.lando.dev/php/caveats.html), this means that if you have indeed installed Drush on your own via `composer` Lando will use yours over its own. Said more explicitly: **if you've required `drush` via `composer` in your application then this recipe will use your `drush` and not the one you've specified in this recipes config.** diff --git a/examples/drupal9/README.md b/examples/drupal9/README.md index 01cdc58..a45cc4d 100644 --- a/examples/drupal9/README.md +++ b/examples/drupal9/README.md @@ -63,7 +63,6 @@ lando mysql -udrupal9 -pdrupal9 drupal9 -e quit cd drupal9 lando composer --version | cut -d " " -f 3 | head -n 1 | awk -v min=2.3.6 -F. '($1 > 2) || ($1 == 2 && $2 > 3) || ($1 == 2 && $2 == 3 && $3 > 6)' - # Should use site-local drush if installed cd drupal9 lando composer require drush/drush From ea81171571a1b2443c35291d6d89918472f547b9 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Thu, 5 Sep 2024 13:39:26 -0400 Subject: [PATCH 022/144] Fix legacy docs links (#115) * Fix legacy docs * Correct path for lando.dev. * Make checklinks happy. --------- Co-authored-by: Alec Reynolds Co-authored-by: Mike Pirog --- docs/getting-started.md | 1 + docs/legacy/drupal-8.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index fcce5e1..13d5385 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -113,6 +113,7 @@ lando init --source cwd --recipe drupal9 ``` If you are interested in EOL Drupal versions then check out our legacy docs: + - [Drupal 8](./legacy/drupal-8). - [Drupal 7](./legacy/drupal-7). - [Drupal 6](./legacy/drupal-6). diff --git a/docs/legacy/drupal-8.md b/docs/legacy/drupal-8.md index 3707e01..918c2f1 100644 --- a/docs/legacy/drupal-8.md +++ b/docs/legacy/drupal-8.md @@ -76,7 +76,7 @@ config: While Lando will globally install Drush for you, it is increasingly common and in some cases a straight-up best practice to [install a site-local Drush](https://www.drush.org/latest/install/) by requiring it in your projects `composer.json` file. -Because of how Lando's [php service](https://docs.lando.dec/php) sets up its [`PATH`](https://docs.lando.dec/php/caveats.html), this means that if you have indeed installed Drush on your own via `composer` Lando will use yours over its own. +Because of how Lando's [php service](https://docs.lando.dev/plugins/php/) sets up its [`PATH`](https://docs.lando.dev/plugins/php/caveats.html), this means that if you have indeed installed Drush on your own via `composer` Lando will use yours over its own. Said more explicitly: **if you've required `drush` via `composer` in your application then this recipe will use your `drush` and not the one you've specified in this recipes config.** From 3172276da5ec6d633edbc03e766a1be6a54926a8 Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Thu, 5 Sep 2024 17:46:34 +0000 Subject: [PATCH 023/144] release v1.6.1 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93f32b1..a6ab8fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.6.1 - [September 5, 2024](https://github.com/lando/drupal/releases/tag/v1.6.1) + ## Bug Fixes * Fixed bug causing default `proxy` settings to be clobbered by user specified ones diff --git a/package-lock.json b/package-lock.json index 9c183c9..aa6e2d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.6.0", + "version": "1.6.1", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 24e4d02..98ff619 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.6.0", + "version": "1.6.1", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From 7ac7b11c01989c697b875d2c6b19abd2e78dca47 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Wed, 11 Sep 2024 15:24:04 -0700 Subject: [PATCH 024/144] Update setup-lando to v3, ubuntu-24.04, and 3-edge-slim. Introduce new .lando.yml template for docs. (#127) --- .lando.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.lando.yml b/.lando.yml index ecf416b..93a7f96 100644 --- a/.lando.yml +++ b/.lando.yml @@ -22,3 +22,4 @@ tooling: vitepress: service: cli cmd: npx vitepress + \ No newline at end of file From 6d35429240bc8a3e1e06af61cc1794e6ab64b902 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 18:06:33 +0000 Subject: [PATCH 025/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.1 --- package-lock.json | 52 ++++++++++++++++++++++------------------------- package.json | 2 +- 2 files changed, 25 insertions(+), 29 deletions(-) diff --git a/package-lock.json b/package-lock.json index aa6e2d5..aa2f074 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "@lando/drupal", - "version": "1.6.0", + "version": "1.6.1", "license": "GPL-3.0", "dependencies": { "@lando/mariadb": "^1.3.0", @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.0.2", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.1", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1514,9 +1514,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.0.2.tgz", - "integrity": "sha512-qdE+Wfk8lM/sgfX+gaIEbF9S32bnGvWWEcSIQG5xwb8AG8q4asDC+N0ANDtI2UJn8k2KLe+51mCoyqYJHv791Q==", + "version": "1.1.0-beta.1", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.1.tgz", + "integrity": "sha512-iMmKO7/lwFRsMZsCjJ+bVqlzk71BBq/x53NB4WfqtJHLZdCA50UxQ0XRAZ3la4nsYCDVVG+GJS7emiCE9BhHsg==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", @@ -1531,9 +1531,15 @@ "nanoid": "^5.0.4", "node-html-parser": "^6.1.12", "sass": "^1.69.7", + "semver": "^7.6.3", "timeago.js": "^4.0.2", "vitepress-plugin-tabs": "^0.5.0", - "vue": "^3.4.15" + "vue": "^3.4.15", + "yargs-parser": "^21.1.1" + }, + "bin": { + "multiversion-vitepress-build": "bin/mvb.js", + "mvb": "bin/mvb.js" }, "engines": { "node": ">=18.0.0" @@ -1557,6 +1563,15 @@ "node": "^18 || >=20" } }, + "node_modules/@lando/vitepress-theme-default-plus/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -6483,12 +6498,9 @@ "peer": true }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -6496,22 +6508,6 @@ "node": ">=10" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/serialize-javascript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", diff --git a/package.json b/package.json index 98ff619..f5f431e 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.0.2", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.1", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From a7db1c31ff059d7d5e8a66a2d6aa77d21b3cd38a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 19:07:37 +0000 Subject: [PATCH 026/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.2 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index aa2f074..5d91af1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.1", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.2", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1514,9 +1514,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.1", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.1.tgz", - "integrity": "sha512-iMmKO7/lwFRsMZsCjJ+bVqlzk71BBq/x53NB4WfqtJHLZdCA50UxQ0XRAZ3la4nsYCDVVG+GJS7emiCE9BhHsg==", + "version": "1.1.0-beta.2", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.2.tgz", + "integrity": "sha512-wnJYBZrPAd/g8GpifbfzmonUvzzLO9TAGCjeL0Bn5PO4Rp7xWzlUMON3en3gXYqtblTk5y56v+GZCia9gt9mTQ==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index f5f431e..b8eebcb 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.1", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.2", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 32a4c7acc7aa4600f7a43b4a54f57e9123f58199 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 20:23:35 +0000 Subject: [PATCH 027/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.3 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5d91af1..37a1093 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.2", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.3", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1514,9 +1514,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.2", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.2.tgz", - "integrity": "sha512-wnJYBZrPAd/g8GpifbfzmonUvzzLO9TAGCjeL0Bn5PO4Rp7xWzlUMON3en3gXYqtblTk5y56v+GZCia9gt9mTQ==", + "version": "1.1.0-beta.3", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.3.tgz", + "integrity": "sha512-yS/RigrZIQXA+V9c5wyeGcJZt4NebWE6EdmSaoYanjmqDgG1IAfg4zI/rk9IipeivF898RYwS4F9bWzfWBiNRQ==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index b8eebcb..6fa4b66 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.2", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.3", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 78a982753e4e73178d8976ef91b8ad40394ec431 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Mon, 30 Sep 2024 14:26:38 -0700 Subject: [PATCH 028/144] Update @lando/mysql to v1.3.0. (#131) --- CHANGELOG.md | 2 ++ package-lock.json | 27 ++++++++++++++++++++++++--- package.json | 2 +- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a6ab8fb..7ea2610 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) + - Updated lando/mysql to v1.3.0. + ## v1.6.1 - [September 5, 2024](https://github.com/lando/drupal/releases/tag/v1.6.1) ## Bug Fixes diff --git a/package-lock.json b/package-lock.json index 37a1093..6644135 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@lando/mariadb": "^1.3.0", "@lando/mssql": "^1.0.0", - "@lando/mysql": "^1.1.0", + "@lando/mysql": "^1.3.0", "@lando/nginx": "^1.0.0", "@lando/php": "^1.2.0", "@lando/postgres": "^1.1.0", @@ -1385,12 +1385,28 @@ "license": "MIT" }, "node_modules/@lando/mysql": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lando/mysql/-/mysql-1.3.0.tgz", + "integrity": "sha512-mN/GEo+RNYNyWmd19Sl7vy+LTEBodnNOCql8yrGtBKiCNy4m2c+Ptui73Ce2V/aWN1ubF8OgJ5XmNb97obHZvA==", + "bundleDependencies": [ + "@lando/mysql", + "lodash" + ], + "dependencies": { + "@lando/mysql": "^1.1.0", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@lando/mysql/node_modules/@lando/mysql": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lando/mysql/-/mysql-1.1.0.tgz", - "integrity": "sha512-BEd41A0B8eUbTE3dbdnEzY53HykRrH9jjeKSdEvSyczE0mTKSBilA3nrFalaG1CVrjlOl6eamLLPN6vlcEu9Zg==", "bundleDependencies": [ "lodash" ], + "inBundle": true, + "license": "GPL-3.0", "dependencies": { "lodash": "^4.17.21" }, @@ -1398,6 +1414,11 @@ "node": ">=18.0.0" } }, + "node_modules/@lando/mysql/node_modules/@lando/mysql/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, "node_modules/@lando/mysql/node_modules/lodash": { "version": "4.17.21", "inBundle": true, diff --git a/package.json b/package.json index 6fa4b66..7c52fa2 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "dependencies": { "@lando/mariadb": "^1.3.0", "@lando/mssql": "^1.0.0", - "@lando/mysql": "^1.1.0", + "@lando/mysql": "^1.3.0", "@lando/nginx": "^1.0.0", "@lando/php": "^1.2.0", "@lando/postgres": "^1.1.0", From d62deb841623c0f8e349af4ceadcbf4e1e6f9d25 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Mon, 30 Sep 2024 14:32:48 -0700 Subject: [PATCH 029/144] Update mariadb to v1.5.0 (#133) --- CHANGELOG.md | 2 ++ package-lock.json | 8 ++++---- package.json | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ea2610..546f9f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) + * Updated lando/mariadb to v1.5.0. + - Updated lando/mysql to v1.3.0. ## v1.6.1 - [September 5, 2024](https://github.com/lando/drupal/releases/tag/v1.6.1) diff --git a/package-lock.json b/package-lock.json index 6644135..3423326 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.6.1", "license": "GPL-3.0", "dependencies": { - "@lando/mariadb": "^1.3.0", + "@lando/mariadb": "^1.5.0", "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.3.0", "@lando/nginx": "^1.0.0", @@ -1347,9 +1347,9 @@ } }, "node_modules/@lando/mariadb": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@lando/mariadb/-/mariadb-1.3.0.tgz", - "integrity": "sha512-FK4tjjomnJHeLgTNHworAFQkktcPx7rhBxCwa5vchNjVpj9xPBPRFtkS27sj96nfBLIzKQ8o5nuoPrQT1BQzsw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@lando/mariadb/-/mariadb-1.5.0.tgz", + "integrity": "sha512-NEA1gEZPVv32v38C/O3pXU6gZf/4U3GPa9HazLYkM4f0YblGuQGEYCd+Srmq6C3be0aXgRSElfxQ3nQ/UrPiRQ==", "bundleDependencies": [ "lodash" ], diff --git a/package.json b/package.json index 7c52fa2..b106c53 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "test": "npm run lint && npm run test:unit" }, "dependencies": { - "@lando/mariadb": "^1.3.0", + "@lando/mariadb": "^1.5.0", "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.3.0", "@lando/nginx": "^1.0.0", From 8f2c63ab4bf6055a2a7eb9bb8a3e18d54b96cd4f Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Mon, 30 Sep 2024 14:34:07 -0700 Subject: [PATCH 030/144] Update CHANGELOG.md --- CHANGELOG.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 546f9f1..2c1463b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) - * Updated lando/mariadb to v1.5.0. - - - Updated lando/mysql to v1.3.0. +* Updated lando/mariadb to v1.5.0. +* Updated lando/mysql to v1.3.0. ## v1.6.1 - [September 5, 2024](https://github.com/lando/drupal/releases/tag/v1.6.1) From 3c2165b10b617d878e72b952fd18ef502b9e286b Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Mon, 30 Sep 2024 21:34:47 +0000 Subject: [PATCH 031/144] release v1.7.0 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c1463b..9309bdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.7.0 - [September 30, 2024](https://github.com/lando/drupal/releases/tag/v1.7.0) + * Updated lando/mariadb to v1.5.0. * Updated lando/mysql to v1.3.0. diff --git a/package-lock.json b/package-lock.json index 3423326..03ac835 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.6.1", + "version": "1.7.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index b106c53..6674a2d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.6.1", + "version": "1.7.0", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From 924bb2f6a49b3c32fe13feb9ab7cc85392d68a08 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 21:05:12 +0000 Subject: [PATCH 032/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.4 --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 03ac835..efbdd05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "@lando/drupal", - "version": "1.6.1", + "version": "1.7.0", "license": "GPL-3.0", "dependencies": { "@lando/mariadb": "^1.5.0", @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.3", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.4", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,9 +1535,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.3", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.3.tgz", - "integrity": "sha512-yS/RigrZIQXA+V9c5wyeGcJZt4NebWE6EdmSaoYanjmqDgG1IAfg4zI/rk9IipeivF898RYwS4F9bWzfWBiNRQ==", + "version": "1.1.0-beta.4", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.4.tgz", + "integrity": "sha512-PyzJYYgAw685GtxVjHTjPu6EUs6gme8IN8CNUUJh5VRL1coGq8KBPon+ZUGPLP2FzNT6qfQ7qNHt54njmSDV9Q==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 6674a2d..9d2af6a 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.3", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.4", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 0722163949c438ed9a2ce69efa6723474ac5eb5f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 22:01:14 +0000 Subject: [PATCH 033/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.5 --- package-lock.json | 19 ++++++++++++++----- package.json | 2 +- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index efbdd05..411d34b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.4", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.5", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,13 +1535,14 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.4", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.4.tgz", - "integrity": "sha512-PyzJYYgAw685GtxVjHTjPu6EUs6gme8IN8CNUUJh5VRL1coGq8KBPon+ZUGPLP2FzNT6qfQ7qNHt54njmSDV9Q==", + "version": "1.1.0-beta.5", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.5.tgz", + "integrity": "sha512-VHxezTu8lifZ/KnRG57FciDeLPuEl/SRcP/SYWmq1eqp9nHr2b78M6+xb/bdPghG5T1MCbzlyfvLPyHcDE/8kg==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", "debug": "^4.3.2", + "es-semver": "^1.0.1", "fast-glob": "^3.3.2", "feed": "^4.2.2", "generate-robotstxt": "^8.0.3", @@ -1552,7 +1553,6 @@ "nanoid": "^5.0.4", "node-html-parser": "^6.1.12", "sass": "^1.69.7", - "semver": "^7.6.3", "timeago.js": "^4.0.2", "vitepress-plugin-tabs": "^0.5.0", "vue": "^3.4.15", @@ -3518,6 +3518,15 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-semver": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-semver/-/es-semver-1.0.1.tgz", + "integrity": "sha512-SSQuJFYpMRCAYZFk2p5Y7/xP2Kbs9bJsdQoGt05IzLGWemMzEKvJWVI+qATFVABJbIhuZd1cEKXczxNG3KgvlQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", diff --git a/package.json b/package.json index 9d2af6a..81813a9 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.4", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.5", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 6d056b58611f9332dec048ee9c5d7085080adbfb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 00:15:15 +0000 Subject: [PATCH 034/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.6 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 411d34b..091936a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.5", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.6", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,9 +1535,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.5", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.5.tgz", - "integrity": "sha512-VHxezTu8lifZ/KnRG57FciDeLPuEl/SRcP/SYWmq1eqp9nHr2b78M6+xb/bdPghG5T1MCbzlyfvLPyHcDE/8kg==", + "version": "1.1.0-beta.6", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.6.tgz", + "integrity": "sha512-vpek+H+loR+4ItHxoamIfOtZKjz2zNm8tyhY7XLK9GdxFoj0zdi+9NvBCv8yYtFbtzLFuROzyZPwIK2Rl26deg==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 81813a9..c8f7e93 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.5", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.6", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 4f1064a6277727bf3e857544150c929cf6f6428f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 13:11:56 +0000 Subject: [PATCH 035/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.7 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 091936a..f7b7744 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.6", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.7", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,9 +1535,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.6", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.6.tgz", - "integrity": "sha512-vpek+H+loR+4ItHxoamIfOtZKjz2zNm8tyhY7XLK9GdxFoj0zdi+9NvBCv8yYtFbtzLFuROzyZPwIK2Rl26deg==", + "version": "1.1.0-beta.7", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.7.tgz", + "integrity": "sha512-POfzY5gWrFSnQ0sgXY8UBIsuj2JlPxPbvY5o1y9gRCn+Zuk4iJqFi8LGcR60msUx5TkQyQiuTb9a/GIf9yX6Xg==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index c8f7e93..b2842a4 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.6", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.7", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 4375c28c93f1f9c2ef4df6ff48a014623985ab8f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 13:23:31 +0000 Subject: [PATCH 036/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.8 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f7b7744..d3e5dd8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.7", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.8", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,9 +1535,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.7", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.7.tgz", - "integrity": "sha512-POfzY5gWrFSnQ0sgXY8UBIsuj2JlPxPbvY5o1y9gRCn+Zuk4iJqFi8LGcR60msUx5TkQyQiuTb9a/GIf9yX6Xg==", + "version": "1.1.0-beta.8", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.8.tgz", + "integrity": "sha512-uurImitlF0EXscjQU+9BoHqoJJIMg9RNzOm5lngU37m0LaIOXAycOyVfIirlKxH98bkM5fM5HpjhM2YHRiweWA==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index b2842a4..f19b39b 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.7", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.8", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From e9a46516248d1e5d9bfbe1075540454e8530a634 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 14:26:02 +0000 Subject: [PATCH 037/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.9 --- package-lock.json | 51 +++++++++++++++++++++++++++++++++++++++++++---- package.json | 2 +- 2 files changed, 48 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index d3e5dd8..042204c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.8", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.9", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,16 +1535,18 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.8", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.8.tgz", - "integrity": "sha512-uurImitlF0EXscjQU+9BoHqoJJIMg9RNzOm5lngU37m0LaIOXAycOyVfIirlKxH98bkM5fM5HpjhM2YHRiweWA==", + "version": "1.1.0-beta.9", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.9.tgz", + "integrity": "sha512-SrXCPejbA32oNps7woeMvquurRvrxemg3rUyiZklmZ3cLmEv29W9Jx4CPI/qKDg8ci15vUKt0gBXufu58vSoug==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", + "colorette": "^2.0.20", "debug": "^4.3.2", "es-semver": "^1.0.1", "fast-glob": "^3.3.2", "feed": "^4.2.2", + "fs-extra": "^11.2.0", "generate-robotstxt": "^8.0.3", "gravatar-url": "^4.0.1", "js-yaml": "^4.1.0", @@ -1566,6 +1568,32 @@ "node": ">=18.0.0" } }, + "node_modules/@lando/vitepress-theme-default-plus/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@lando/vitepress-theme-default-plus/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/@lando/vitepress-theme-default-plus/node_modules/nanoid": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.5.tgz", @@ -1584,6 +1612,15 @@ "node": "^18 || >=20" } }, + "node_modules/@lando/vitepress-theme-default-plus/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@lando/vitepress-theme-default-plus/node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", @@ -3179,6 +3216,12 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, "node_modules/command-line-test": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/command-line-test/-/command-line-test-1.0.10.tgz", diff --git a/package.json b/package.json index f19b39b..6b27337 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.8", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.9", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From a703f7e43b982de5b5f85e74c91bb23551c14f2e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 18:14:34 +0000 Subject: [PATCH 038/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.10 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 042204c..4824c7b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.9", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.10", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,9 +1535,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.9", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.9.tgz", - "integrity": "sha512-SrXCPejbA32oNps7woeMvquurRvrxemg3rUyiZklmZ3cLmEv29W9Jx4CPI/qKDg8ci15vUKt0gBXufu58vSoug==", + "version": "1.1.0-beta.10", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.10.tgz", + "integrity": "sha512-mm/nqjbxSqAX1IejL7GB+98Lxz6QZKprVERitcBdM1kFoOYnlIMQo8kjhb1x+DVnU9NLObfQlUdKOK2+ZGmO6A==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 6b27337..252e9b7 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.9", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.10", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 1f678758b6906a9460f7b68c3cdb1d1b0ff663ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 18:32:09 +0000 Subject: [PATCH 039/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.11 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4824c7b..61c5207 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.10", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.11", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,9 +1535,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.10", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.10.tgz", - "integrity": "sha512-mm/nqjbxSqAX1IejL7GB+98Lxz6QZKprVERitcBdM1kFoOYnlIMQo8kjhb1x+DVnU9NLObfQlUdKOK2+ZGmO6A==", + "version": "1.1.0-beta.11", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.11.tgz", + "integrity": "sha512-Sw8xKWEAb94ijlKKkCZgMwgTOBpo6O7jPcJwa23OLMHh2bO5It9bW72Aycqgls528f6muA+n2c8vJYGGh37mpA==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 252e9b7..df093a7 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.10", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.11", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From cb088c118f2a69e5128bfda9fe58f24f73320707 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 19:27:46 +0000 Subject: [PATCH 040/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.12 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 61c5207..840b0ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.11", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.12", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,9 +1535,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.11", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.11.tgz", - "integrity": "sha512-Sw8xKWEAb94ijlKKkCZgMwgTOBpo6O7jPcJwa23OLMHh2bO5It9bW72Aycqgls528f6muA+n2c8vJYGGh37mpA==", + "version": "1.1.0-beta.12", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.12.tgz", + "integrity": "sha512-u4J1b0CK7Y9xJx7CGkh4WjNy9YsKkCLi7aO5ZpcfO343tVbHjweZit2Q8jpXc5dbD5u/HRL2MtyS1trqPi1nMQ==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index df093a7..b45cd74 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.11", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.12", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 834d0f1882242a999850235d00ee4fa2d32fdf2b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 23:43:59 +0000 Subject: [PATCH 041/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.13 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 840b0ef..a864e74 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.12", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.13", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,9 +1535,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.12", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.12.tgz", - "integrity": "sha512-u4J1b0CK7Y9xJx7CGkh4WjNy9YsKkCLi7aO5ZpcfO343tVbHjweZit2Q8jpXc5dbD5u/HRL2MtyS1trqPi1nMQ==", + "version": "1.1.0-beta.13", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.13.tgz", + "integrity": "sha512-wcg1gauirUgGk0bBhE78yH0uLning5zfYUNTF/AZZb1iPfLazqBe/TT2Ln6sDk7APUhMW/G6URyusf8iIzFmNA==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index b45cd74..2e773b5 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.12", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.13", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From da3910ed90a393152b39d276215bf057cb23c299 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 00:32:25 +0000 Subject: [PATCH 042/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.14 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index a864e74..ae1f2e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.13", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.14", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1535,9 +1535,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.13", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.13.tgz", - "integrity": "sha512-wcg1gauirUgGk0bBhE78yH0uLning5zfYUNTF/AZZb1iPfLazqBe/TT2Ln6sDk7APUhMW/G6URyusf8iIzFmNA==", + "version": "1.1.0-beta.14", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.14.tgz", + "integrity": "sha512-P2iF2RrbXcCj//F+kbIaBCBEVzAodaFrJEI2qXVV6HuP34c1Od3k4N8J4+1McFSJxLD9+dDHvag2SCJhws7B/w==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 2e773b5..d7c9cf8 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.13", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.14", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 450567cbae78a4f04c560270a1b313daac69be18 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Wed, 9 Oct 2024 16:21:38 -0700 Subject: [PATCH 043/144] Update docs build to create multi-version builds. (#135) * Update docs build to create multi-version builds. * Build all doc versions from 1.0.0. * Build from 1.1.0 or higher. --- .github/workflows/pr-docs-tests.yml | 12 +- .github/workflows/pr-drupal-tests.yml | 4 +- .github/workflows/pr-linter.yml | 4 +- .github/workflows/pr-unit-tests.yml | 4 +- .github/workflows/release.yml | 4 +- docs/.vitepress/config.mjs | 3 + docs/v/index.md | 40 + netlify.toml | 21 +- package-lock.json | 1651 ++++++++++++++++++------- package.json | 7 +- 10 files changed, 1250 insertions(+), 500 deletions(-) create mode 100644 docs/v/index.md diff --git a/.github/workflows/pr-docs-tests.yml b/.github/workflows/pr-docs-tests.yml index 0b0ca29..ea07050 100644 --- a/.github/workflows/pr-docs-tests.yml +++ b/.github/workflows/pr-docs-tests.yml @@ -15,9 +15,15 @@ jobs: steps: # Install deps and cache - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: Cache version builds + uses: actions/cache@v4 + with: + key: lando-mvb-docs + path: docs/.vitepress/cache/@lando/mvb + save-always: true - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: npm @@ -27,5 +33,7 @@ jobs: # Run tests - name: Run linter run: npm run lint + - name: Test mvb + run: npm run docs:mvb - name: Test build run: npm run docs:build diff --git a/.github/workflows/pr-drupal-tests.yml b/.github/workflows/pr-drupal-tests.yml index 62b28e1..6d5563e 100644 --- a/.github/workflows/pr-drupal-tests.yml +++ b/.github/workflows/pr-drupal-tests.yml @@ -37,9 +37,9 @@ jobs: - '18' steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org diff --git a/.github/workflows/pr-linter.yml b/.github/workflows/pr-linter.yml index a8311d2..dcad303 100644 --- a/.github/workflows/pr-linter.yml +++ b/.github/workflows/pr-linter.yml @@ -15,9 +15,9 @@ jobs: steps: # Install deps and cache - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: npm diff --git a/.github/workflows/pr-unit-tests.yml b/.github/workflows/pr-unit-tests.yml index 3170247..eb5a211 100644 --- a/.github/workflows/pr-unit-tests.yml +++ b/.github/workflows/pr-unit-tests.yml @@ -18,9 +18,9 @@ jobs: steps: # Install deps and cache - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: npm diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0bdd37b..88afa09 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,9 +21,9 @@ jobs: steps: # Install deps and cache - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org diff --git a/docs/.vitepress/config.mjs b/docs/.vitepress/config.mjs index 0d5c687..858385a 100644 --- a/docs/.vitepress/config.mjs +++ b/docs/.vitepress/config.mjs @@ -19,6 +19,9 @@ export default defineConfig({ ['link', {rel: 'icon', href: '/drupal/favicon.svg', type: 'image/svg+xml'}], ], themeConfig: { + multiVersionBuild: { + satisfies: '>=1.1.0', + }, sidebar: sidebar(), }, }); diff --git a/docs/v/index.md b/docs/v/index.md new file mode 100644 index 0000000..851f1a9 --- /dev/null +++ b/docs/v/index.md @@ -0,0 +1,40 @@ +--- +description: All Other documentation versions +title: Docuverse +contributors: false +lastUpdated: false +editLink: false +next: false +prev: false +--- +# Docuverse + +
+
+ + + +
+ +
+ +
+ + diff --git a/netlify.toml b/netlify.toml index 4ad52bf..4936227 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,8 +1,21 @@ [build] base = "./" publish = "docs/.vitepress/dist" + command = "npm run docs:mvb" + +[context.deploy-preview] command = "npm run docs:build" +# https://github.com/munter/netlify-plugin-checklinks#readme +[[context.deploy-preview.plugins]] + package = "netlify-plugin-checklinks" + [context.deploy-preview.plugins.inputs] + todoPatterns = [ "load", "CHANGELOG.html", "x.com", "twitter.com", "/v/" ] + skipPatterns = [ ".rss", ".gif", ".jpg" ] + checkExternal = true + + + # Sets our asset optimization [build.processing.css] bundle = true @@ -28,13 +41,7 @@ [plugins.inputs.audits] output_path = "reports/lighthouse.html" -# https://github.com/munter/netlify-plugin-checklinks#readme -[[plugins]] - package = "netlify-plugin-checklinks" - [plugins.inputs] - todoPatterns = [ "load", "CHANGELOG.html", "x.com", "twitter.com" ] - skipPatterns = [ ".rss", ".gif", ".jpg" ] - checkExternal = true + # We need this so preview environments and the base site look ok on their own [[redirects]] diff --git a/package-lock.json b/package-lock.json index ae1f2e2..cb29b79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "js-yaml": "^4.1.0", "mocha": "^9.1.2", "nyc": "^15.1.0", - "vitepress": "^1.0.0-rc.42" + "vitepress": "^1.3.4" }, "engines": { "node": ">=18.0.0" @@ -91,132 +91,268 @@ } }, "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", - "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", "dev": true, "dependencies": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/cache-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", - "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==", "dev": true }, "node_modules/@algolia/cache-in-memory": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", - "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", "dev": true, "dependencies": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/client-account": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", - "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", "dev": true, "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-analytics": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", - "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", "dev": true, "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, - "node_modules/@algolia/client-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", - "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "dev": true, "dependencies": { - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.8.0.tgz", + "integrity": "sha512-KSnRo4q8Ne9McDKxb1i4mDFNiRt8vT9SzJDitax/2qYYWyhPP0pvQ6jl7f00zovfsBg8lVabDdDAhDgY5PIvvA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-personalization": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", - "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", "dev": true, "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-personalization/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-search": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", - "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.8.0.tgz", + "integrity": "sha512-meIT0dIjafbDhZGfXMZ02pKbvNjItH8yZORTLpA2wYWBpRWqGzNDXedD/ayFh/tm5+L0IGlSWIgfhofKfDRsFQ==", "dev": true, + "peer": true, "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "5.8.0", + "@algolia/requester-browser-xhr": "5.8.0", + "@algolia/requester-fetch": "5.8.0", + "@algolia/requester-node-http": "5.8.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/logger-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", - "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==", "dev": true }, "node_modules/@algolia/logger-console": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", - "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", + "dev": true, + "dependencies": { + "@algolia/logger-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", "dev": true, "dependencies": { - "@algolia/logger-common": "4.22.1" + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", - "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.8.0.tgz", + "integrity": "sha512-Gi33fRclktW+zJSmT2Gkntiu+BNkh+50NhfYLALHV4yZ3jH73PYbPNURFa1/NxaUpzPvXrld0BrsHDTS1QBBTQ==", "dev": true, + "peer": true, "dependencies": { - "@algolia/requester-common": "4.22.1" + "@algolia/client-common": "5.8.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", - "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==", "dev": true }, + "node_modules/@algolia/requester-fetch": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.8.0.tgz", + "integrity": "sha512-ve7ynA+O0KDrA2AAQ62GKQB+HjdHd0gX3tsXwlcfFOd7CYb2+xc+eOrVXV9mSlGS6Ssrd8V0AQ6BMId5KyypwQ==", + "dev": true, + "peer": true, + "dependencies": { + "@algolia/client-common": "5.8.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/@algolia/requester-node-http": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", - "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.8.0.tgz", + "integrity": "sha512-2sv9af4Pg58soGj3F0czK8xT2RVh/cX7UmMMjTQwkp7LK7SMW9OoDmg9FSvU5ge6KH0wd1TrxT/4XgRHc1P/NA==", "dev": true, + "peer": true, "dependencies": { - "@algolia/requester-common": "4.22.1" + "@algolia/client-common": "5.8.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/transporter": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", - "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", "dev": true, "dependencies": { - "@algolia/cache-common": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/requester-common": "4.22.1" + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" } }, "node_modules/@ampproject/remapping": { @@ -450,18 +586,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", "dev": true, "engines": { "node": ">=6.9.0" @@ -505,10 +641,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", "dev": true, + "dependencies": { + "@babel/types": "^7.25.7" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -552,13 +691,13 @@ } }, "node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -566,30 +705,30 @@ } }, "node_modules/@docsearch/css": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", - "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.2.tgz", + "integrity": "sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==", "dev": true }, "node_modules/@docsearch/js": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.5.2.tgz", - "integrity": "sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.6.2.tgz", + "integrity": "sha512-pS4YZF+VzUogYrkblCucQ0Oy2m8Wggk8Kk7lECmZM60hTbaydSIhJTTiCrmoxtBqV8wxORnOqcqqOfbmkkQEcA==", "dev": true, "dependencies": { - "@docsearch/react": "3.5.2", + "@docsearch/react": "3.6.2", "preact": "^10.0.0" } }, "node_modules/@docsearch/react": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", - "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.2.tgz", + "integrity": "sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==", "dev": true, "dependencies": { "@algolia/autocomplete-core": "1.9.3", "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.5.2", + "@docsearch/css": "3.6.2", "algoliasearch": "^4.19.1" }, "peerDependencies": { @@ -614,9 +753,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -630,9 +769,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -646,9 +785,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -662,9 +801,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -678,9 +817,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -694,9 +833,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -710,9 +849,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -726,9 +865,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -742,9 +881,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -758,9 +897,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -774,9 +913,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -790,9 +929,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -806,9 +945,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -822,9 +961,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -838,9 +977,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -854,9 +993,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -870,9 +1009,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -886,9 +1025,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -902,9 +1041,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -918,9 +1057,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -934,9 +1073,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -950,9 +1089,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -966,9 +1105,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -1202,9 +1341,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { @@ -2132,9 +2271,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", - "integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", "cpu": [ "arm" ], @@ -2145,9 +2284,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", - "integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", "cpu": [ "arm64" ], @@ -2158,9 +2297,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", - "integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", "cpu": [ "arm64" ], @@ -2171,9 +2310,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", - "integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", "cpu": [ "x64" ], @@ -2184,9 +2323,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", - "integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", "cpu": [ "arm" ], @@ -2197,9 +2336,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", - "integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", "cpu": [ "arm" ], @@ -2210,9 +2349,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", - "integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", "cpu": [ "arm64" ], @@ -2223,9 +2362,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", - "integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", "cpu": [ "arm64" ], @@ -2236,9 +2375,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", - "integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", "cpu": [ "ppc64" ], @@ -2249,9 +2388,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", - "integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", "cpu": [ "riscv64" ], @@ -2262,9 +2401,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", - "integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", "cpu": [ "s390x" ], @@ -2275,9 +2414,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", - "integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", "cpu": [ "x64" ], @@ -2288,9 +2427,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", - "integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", "cpu": [ "x64" ], @@ -2301,9 +2440,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", - "integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", "cpu": [ "arm64" ], @@ -2314,9 +2453,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", - "integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", "cpu": [ "ia32" ], @@ -2327,9 +2466,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", - "integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", "cpu": [ "x64" ], @@ -2340,46 +2479,109 @@ ] }, "node_modules/@shikijs/core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.0.0.tgz", - "integrity": "sha512-UMKGMZ+8b88N0/n6DWwWth1PHsOaxjW+R2u+hzSiargZWTv+l3s1l8dhuIxUSsEUPlBDKLs2CSMiFZeviKQM1w==", - "dev": true + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", + "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", + "dev": true, + "dependencies": { + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", + "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", + "dev": true, + "dependencies": { + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", + "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", + "dev": true, + "dependencies": { + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0" + } }, "node_modules/@shikijs/transformers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.0.0.tgz", - "integrity": "sha512-US0Sc0OdH7eGL64BtfvX3XezPfqhqF5mPyBFLlbZqSpFt2/emnv9GveAWzELGsIuvXoJ6N1RjeAdmQx5Xni6BQ==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.22.0.tgz", + "integrity": "sha512-k7iMOYuGQA62KwAuJOQBgH2IQb5vP8uiB3lMvAMGUgAMMurePOx3Z7oNqJdcpxqZP6I9cc7nc4DNqSKduCxmdg==", + "dev": true, + "dependencies": { + "shiki": "1.22.0" + } + }, + "node_modules/@shikijs/types": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", + "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", "dev": true, "dependencies": { - "shiki": "1.0.0" + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" } }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", + "dev": true + }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "dev": true }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/linkify-it": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", - "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", "dev": true }, "node_modules/@types/markdown-it": { - "version": "13.0.7", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.7.tgz", - "integrity": "sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==", + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dev": true, "dependencies": { - "@types/linkify-it": "*", - "@types/mdurl": "*" + "@types/unist": "*" } }, "node_modules/@types/mdurl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", - "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", "dev": true }, "node_modules/@types/minimist": { @@ -2400,6 +2602,12 @@ "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", "dev": true }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true + }, "node_modules/@types/web-bluetooth": { "version": "0.0.20", "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", @@ -2412,10 +2620,16 @@ "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/@vitejs/plugin-vue": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.3.tgz", - "integrity": "sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz", + "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==", "dev": true, "engines": { "node": "^18.0.0 || >=20.0.0" @@ -2426,161 +2640,157 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.15.tgz", - "integrity": "sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.11.tgz", + "integrity": "sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==", "dev": true, "dependencies": { - "@babel/parser": "^7.23.6", - "@vue/shared": "3.4.15", + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.11", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.15.tgz", - "integrity": "sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.11.tgz", + "integrity": "sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==", "dev": true, "dependencies": { - "@vue/compiler-core": "3.4.15", - "@vue/shared": "3.4.15" + "@vue/compiler-core": "3.5.11", + "@vue/shared": "3.5.11" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.15.tgz", - "integrity": "sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.11.tgz", + "integrity": "sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==", "dev": true, "dependencies": { - "@babel/parser": "^7.23.6", - "@vue/compiler-core": "3.4.15", - "@vue/compiler-dom": "3.4.15", - "@vue/compiler-ssr": "3.4.15", - "@vue/shared": "3.4.15", + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.11", + "@vue/compiler-dom": "3.5.11", + "@vue/compiler-ssr": "3.5.11", + "@vue/shared": "3.5.11", "estree-walker": "^2.0.2", - "magic-string": "^0.30.5", - "postcss": "^8.4.33", - "source-map-js": "^1.0.2" + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.15.tgz", - "integrity": "sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.11.tgz", + "integrity": "sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==", "dev": true, "dependencies": { - "@vue/compiler-dom": "3.4.15", - "@vue/shared": "3.4.15" + "@vue/compiler-dom": "3.5.11", + "@vue/shared": "3.5.11" } }, "node_modules/@vue/devtools-api": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.0.14.tgz", - "integrity": "sha512-TluWR9qZ6aO11bwtYK8+fzXxBqLfsE0mWZz1q/EQBmO9k82Cm6deieLwNNXjNFJz7xutazoia5Qa+zTYkPPOfw==", + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.4.6.tgz", + "integrity": "sha512-XipBV5k0/IfTr0sNBDTg7OBUCp51cYMMXyPxLXJZ4K/wmUeMqt8cVdr2ZZGOFq+si/jTyCYnNxeKoyev5DOUUA==", "dev": true, "dependencies": { - "@vue/devtools-kit": "^7.0.14" + "@vue/devtools-kit": "^7.4.6" } }, "node_modules/@vue/devtools-kit": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.0.14.tgz", - "integrity": "sha512-wAAJazr4hI0aVRpgWOCVPw+NzMQdthhnprHHIg4njp1MkKrpCNGQ7MtQbZF1AltAA7xpMCGyyt+0kYH0FqTiPg==", + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.4.6.tgz", + "integrity": "sha512-NbYBwPWgEic1AOd9bWExz9weBzFdjiIfov0yRn4DrRfR+EQJCI9dn4I0XS7IxYGdkmUJi8mFW42LLk18WsGqew==", "dev": true, "dependencies": { - "@vue/devtools-schema": "^7.0.14", - "@vue/devtools-shared": "^7.0.14", + "@vue/devtools-shared": "^7.4.6", + "birpc": "^0.2.17", "hookable": "^5.5.3", "mitt": "^3.0.1", "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1" + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" } }, - "node_modules/@vue/devtools-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@vue/devtools-schema/-/devtools-schema-7.0.14.tgz", - "integrity": "sha512-tpUeCLVrdHX+KzWMLTAwx/vAPFbo6jAUi7sr6Q+0mBIqIVSSIxNr5wEhegiFvYva+OtDeM2OrT+f7/X/5bvZNg==", - "dev": true - }, "node_modules/@vue/devtools-shared": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.0.14.tgz", - "integrity": "sha512-79RP1NDakBVWou9rDpVnT1WMjTbL1lJKm6YEOodjQ0dq5ehf0wsRbeYDhgAlnjehWRzTq5GAYFBFUPYBs0/QpA==", + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.4.6.tgz", + "integrity": "sha512-rPeSBzElnHYMB05Cc056BQiJpgocQjY8XVulgni+O9a9Gr9tNXgPteSzFFD+fT/iWMxNuUgGKs9CuW5DZewfIg==", "dev": true, "dependencies": { - "rfdc": "^1.3.1" + "rfdc": "^1.4.1" } }, "node_modules/@vue/reactivity": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.15.tgz", - "integrity": "sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.11.tgz", + "integrity": "sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==", "dev": true, "dependencies": { - "@vue/shared": "3.4.15" + "@vue/shared": "3.5.11" } }, "node_modules/@vue/runtime-core": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.15.tgz", - "integrity": "sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.11.tgz", + "integrity": "sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==", "dev": true, "dependencies": { - "@vue/reactivity": "3.4.15", - "@vue/shared": "3.4.15" + "@vue/reactivity": "3.5.11", + "@vue/shared": "3.5.11" } }, "node_modules/@vue/runtime-dom": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.15.tgz", - "integrity": "sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.11.tgz", + "integrity": "sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==", "dev": true, "dependencies": { - "@vue/runtime-core": "3.4.15", - "@vue/shared": "3.4.15", + "@vue/reactivity": "3.5.11", + "@vue/runtime-core": "3.5.11", + "@vue/shared": "3.5.11", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.15.tgz", - "integrity": "sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.11.tgz", + "integrity": "sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==", "dev": true, "dependencies": { - "@vue/compiler-ssr": "3.4.15", - "@vue/shared": "3.4.15" + "@vue/compiler-ssr": "3.5.11", + "@vue/shared": "3.5.11" }, "peerDependencies": { - "vue": "3.4.15" + "vue": "3.5.11" } }, "node_modules/@vue/shared": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.15.tgz", - "integrity": "sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.11.tgz", + "integrity": "sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==", "dev": true }, "node_modules/@vueuse/core": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.7.2.tgz", - "integrity": "sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz", + "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==", "dev": true, "dependencies": { "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.7.2", - "@vueuse/shared": "10.7.2", - "vue-demi": ">=0.14.6" + "@vueuse/metadata": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", - "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "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, "bin": { @@ -2604,31 +2814,31 @@ } }, "node_modules/@vueuse/integrations": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-10.7.2.tgz", - "integrity": "sha512-+u3RLPFedjASs5EKPc69Ge49WNgqeMfSxFn+qrQTzblPXZg6+EFzhjarS5edj2qAf6xQ93f95TUxRwKStXj/sQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-11.1.0.tgz", + "integrity": "sha512-O2ZgrAGPy0qAjpoI2YR3egNgyEqwG85fxfwmA9BshRIGjV4G6yu6CfOPpMHAOoCD+UfsIl7Vb1bXJ6ifrHYDDA==", "dev": true, "dependencies": { - "@vueuse/core": "10.7.2", - "@vueuse/shared": "10.7.2", - "vue-demi": ">=0.14.6" + "@vueuse/core": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" }, "funding": { "url": "https://github.com/sponsors/antfu" }, "peerDependencies": { - "async-validator": "*", - "axios": "*", - "change-case": "*", - "drauu": "*", - "focus-trap": "*", - "fuse.js": "*", - "idb-keyval": "*", - "jwt-decode": "*", - "nprogress": "*", - "qrcode": "*", - "sortablejs": "*", - "universal-cookie": "*" + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7" }, "peerDependenciesMeta": { "async-validator": { @@ -2670,9 +2880,9 @@ } }, "node_modules/@vueuse/integrations/node_modules/vue-demi": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", - "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "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, "bin": { @@ -2696,30 +2906,30 @@ } }, "node_modules/@vueuse/metadata": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.7.2.tgz", - "integrity": "sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.1.0.tgz", + "integrity": "sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==", "dev": true, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.7.2.tgz", - "integrity": "sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.1.0.tgz", + "integrity": "sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==", "dev": true, "dependencies": { - "vue-demi": ">=0.14.6" + "vue-demi": ">=0.14.10" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", - "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "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, "bin": { @@ -2802,25 +3012,65 @@ } }, "node_modules/algoliasearch": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", - "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", - "dev": true, - "dependencies": { - "@algolia/cache-browser-local-storage": "4.22.1", - "@algolia/cache-common": "4.22.1", - "@algolia/cache-in-memory": "4.22.1", - "@algolia/client-account": "4.22.1", - "@algolia/client-analytics": "4.22.1", - "@algolia/client-common": "4.22.1", - "@algolia/client-personalization": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/logger-console": "4.22.1", - "@algolia/requester-browser-xhr": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/requester-node-http": "4.22.1", - "@algolia/transporter": "4.22.1" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0" } }, "node_modules/ansi-colors": { @@ -2950,6 +3200,15 @@ "node": ">=8" } }, + "node_modules/birpc": { + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", + "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/blueimp-md5": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", @@ -3092,6 +3351,16 @@ } ] }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chai": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", @@ -3124,6 +3393,26 @@ "node": ">=4" } }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/check-error": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", @@ -3222,6 +3511,16 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/command-line-test": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/command-line-test/-/command-line-test-1.0.10.tgz", @@ -3246,6 +3545,21 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, "node_modules/cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", @@ -3406,6 +3720,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -3415,6 +3738,19 @@ "node": ">=8" } }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -3577,9 +3913,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -3589,29 +3925,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/escalade": { @@ -4169,9 +4505,9 @@ "dev": true }, "node_modules/focus-trap": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", - "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.0.tgz", + "integrity": "sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==", "dev": true, "dependencies": { "tabbable": "^6.2.0" @@ -4516,6 +4852,42 @@ "node": ">= 0.4" } }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -4543,6 +4915,16 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -4746,6 +5128,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -5173,15 +5567,12 @@ } }, "node_modules/magic-string": { - "version": "0.30.6", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.6.tgz", - "integrity": "sha512-n62qCLbPjNjyo+owKtveQxZFZTBm+Ms6YoGD23Wew6Vw337PElFNifQpknPruVRQV57kVShPnLGo9vWxVhpPvA==", + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/make-dir": { @@ -5259,6 +5650,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/meow": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", @@ -5305,6 +5717,95 @@ "node": ">= 8" } }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -5354,9 +5855,9 @@ } }, "node_modules/minisearch": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-6.3.0.tgz", - "integrity": "sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.1.0.tgz", + "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==", "dev": true }, "node_modules/mitt": { @@ -5832,6 +6333,18 @@ "wrappy": "1" } }, + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "dev": true, + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -6003,9 +6516,9 @@ "dev": true }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "dev": true }, "node_modules/picomatch": { @@ -6085,9 +6598,9 @@ } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "dev": true, "funding": [ { @@ -6105,8 +6618,8 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -6183,6 +6696,16 @@ "node": ">=0.4.0" } }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -6357,6 +6880,12 @@ "node": ">=8" } }, + "node_modules/regex": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", + "dev": true + }, "node_modules/regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -6442,9 +6971,9 @@ } }, "node_modules/rfdc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", - "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "dev": true }, "node_modules/rimraf": { @@ -6463,12 +6992,12 @@ } }, "node_modules/rollup": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", - "integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", "dev": true, "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -6478,22 +7007,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.17.2", - "@rollup/rollup-android-arm64": "4.17.2", - "@rollup/rollup-darwin-arm64": "4.17.2", - "@rollup/rollup-darwin-x64": "4.17.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", - "@rollup/rollup-linux-arm-musleabihf": "4.17.2", - "@rollup/rollup-linux-arm64-gnu": "4.17.2", - "@rollup/rollup-linux-arm64-musl": "4.17.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", - "@rollup/rollup-linux-riscv64-gnu": "4.17.2", - "@rollup/rollup-linux-s390x-gnu": "4.17.2", - "@rollup/rollup-linux-x64-gnu": "4.17.2", - "@rollup/rollup-linux-x64-musl": "4.17.2", - "@rollup/rollup-win32-arm64-msvc": "4.17.2", - "@rollup/rollup-win32-ia32-msvc": "4.17.2", - "@rollup/rollup-win32-x64-msvc": "4.17.2", + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", "fsevents": "~2.3.2" } }, @@ -6564,9 +7093,9 @@ "dev": true }, "node_modules/search-insights": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", - "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.2.tgz", + "integrity": "sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==", "dev": true, "peer": true }, @@ -6618,12 +7147,17 @@ } }, "node_modules/shiki": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.0.0.tgz", - "integrity": "sha512-rOUGJa3yFGgOrEoiELYxraoBbag3ZWf9bpodlr05Wjm85Scx8OIX+otdSefq9Pk7L47TKEzGodSQb4L38jka6A==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", + "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", "dev": true, "dependencies": { - "@shikijs/core": "1.0.0" + "@shikijs/core": "1.22.0", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" } }, "node_modules/signal-exit": { @@ -6701,14 +7235,24 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", @@ -6787,6 +7331,20 @@ "node": ">=8" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -6832,6 +7390,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/superjson": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", + "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", + "dev": true, + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -6947,6 +7517,16 @@ "node": ">=8.0" } }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -7004,6 +7584,74 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -7083,15 +7731,43 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vite": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", - "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "version": "5.4.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", + "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", "dev": true, "dependencies": { - "esbuild": "^0.20.1", - "postcss": "^8.4.38", - "rollup": "^4.13.0" + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" @@ -7110,6 +7786,7 @@ "less": "*", "lightningcss": "^1.21.0", "sass": "*", + "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" @@ -7127,6 +7804,9 @@ "sass": { "optional": true }, + "sass-embedded": { + "optional": true + }, "stylus": { "optional": true }, @@ -7139,33 +7819,34 @@ } }, "node_modules/vitepress": { - "version": "1.0.0-rc.42", - "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-rc.42.tgz", - "integrity": "sha512-VeiVVXFblt/sjruFSJBNChMWwlztMrRMe8UXdNpf4e05mKtTYEY38MF5qoP90KxPTCfMQiKqwEGwXAGuOTK8HQ==", - "dev": true, - "dependencies": { - "@docsearch/css": "^3.5.2", - "@docsearch/js": "^3.5.2", - "@shikijs/core": "^1.0.0-rc.0", - "@shikijs/transformers": "^1.0.0-rc.0", - "@types/markdown-it": "^13.0.7", - "@vitejs/plugin-vue": "^5.0.3", - "@vue/devtools-api": "^7.0.14", - "@vueuse/core": "^10.7.2", - "@vueuse/integrations": "^10.7.2", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.3.4.tgz", + "integrity": "sha512-I1/F6OW1xl3kW4PaIMC6snxjWgf3qfziq2aqsDoFc/Gt41WbcRv++z8zjw8qGRIJ+I4bUW7ZcKFDHHN/jkH9DQ==", + "dev": true, + "dependencies": { + "@docsearch/css": "^3.6.1", + "@docsearch/js": "^3.6.1", + "@shikijs/core": "^1.13.0", + "@shikijs/transformers": "^1.13.0", + "@types/markdown-it": "^14.1.2", + "@vitejs/plugin-vue": "^5.1.2", + "@vue/devtools-api": "^7.3.8", + "@vue/shared": "^3.4.38", + "@vueuse/core": "^11.0.0", + "@vueuse/integrations": "^11.0.0", "focus-trap": "^7.5.4", "mark.js": "8.11.1", - "minisearch": "^6.3.0", - "shiki": "^1.0.0-rc.0", - "vite": "^5.0.12", - "vue": "^3.4.15" + "minisearch": "^7.1.0", + "shiki": "^1.13.0", + "vite": "^5.4.1", + "vue": "^3.4.38" }, "bin": { "vitepress": "bin/vitepress.js" }, "peerDependencies": { - "markdown-it-mathjax3": "^4.3.2", - "postcss": "^8.4.34" + "markdown-it-mathjax3": "^4", + "postcss": "^8" }, "peerDependenciesMeta": { "markdown-it-mathjax3": { @@ -7187,16 +7868,16 @@ } }, "node_modules/vue": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.15.tgz", - "integrity": "sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.11.tgz", + "integrity": "sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==", "dev": true, "dependencies": { - "@vue/compiler-dom": "3.4.15", - "@vue/compiler-sfc": "3.4.15", - "@vue/runtime-dom": "3.4.15", - "@vue/server-renderer": "3.4.15", - "@vue/shared": "3.4.15" + "@vue/compiler-dom": "3.5.11", + "@vue/compiler-sfc": "3.5.11", + "@vue/runtime-dom": "3.5.11", + "@vue/server-renderer": "3.5.11", + "@vue/shared": "3.5.11" }, "peerDependencies": { "typescript": "*" @@ -7539,6 +8220,16 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/package.json b/package.json index d7c9cf8..b45545f 100644 --- a/package.json +++ b/package.json @@ -33,8 +33,9 @@ }, "scripts": { "coverage": "nyc report --reporter=text-lcov | coveralls", - "docs:dev": "vitepress dev docs", - "docs:build": "vitepress build docs", + "docs:build": "LANDO_MVB_VERSION=$(git describe --tags --always --abbrev=1 --match=\"v[0-9].*\") vitepress build docs", + "docs:dev": "LANDO_MVB_VERSION=$(git describe --tags --always --abbrev=1 --match=\"v[0-9].*\") vitepress dev docs", + "docs:mvb": "npx mvb docs", "docs:preview": "vitepress preview docs", "lint": "eslint . --ext .js --ext .mjs ", "test:unit": "nyc --reporter=html --reporter=text mocha --timeout 5000 test/**/*.spec.js", @@ -63,6 +64,6 @@ "js-yaml": "^4.1.0", "mocha": "^9.1.2", "nyc": "^15.1.0", - "vitepress": "^1.0.0-rc.42" + "vitepress": "^1.3.4" } } From 2de67b009c038136dee0a2e7c1d007dd39a1a224 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Fri, 18 Oct 2024 14:43:26 -0700 Subject: [PATCH 044/144] Update php to v1.4.0 (#139) * Update php to v1.4.0 * Update php to v1.5.0 * Add ssl test for drupal-custom. --- CHANGELOG.md | 2 ++ examples/drupal-custom/.lando.yml | 1 + examples/drupal-custom/README.md | 4 ++++ package-lock.json | 35 +++++++------------------------ package.json | 2 +- 5 files changed, 16 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9309bdb..2992189 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Updated lando/php to v1.5.0. + ## v1.7.0 - [September 30, 2024](https://github.com/lando/drupal/releases/tag/v1.7.0) * Updated lando/mariadb to v1.5.0. diff --git a/examples/drupal-custom/.lando.yml b/examples/drupal-custom/.lando.yml index a17fa59..2b98b48 100644 --- a/examples/drupal-custom/.lando.yml +++ b/examples/drupal-custom/.lando.yml @@ -7,6 +7,7 @@ config: webroot: bob database: mysql:5.7 xdebug: true + ssl: true config: database: config/mysql.cnf php: config/php.ini diff --git a/examples/drupal-custom/README.md b/examples/drupal-custom/README.md index 16e687a..aa61847 100644 --- a/examples/drupal-custom/README.md +++ b/examples/drupal-custom/README.md @@ -34,6 +34,10 @@ lando php -v | grep "PHP 8.3" # Should use composer 2.0.7 lando exec appserver -- /bin/sh -c 'NO_COLOR=1 composer -V' | grep "Composer version 2.0.7" +# Should serve and be accessible over ssl if specified +lando exec appserver_nginx -- curl https://localhost +lando exec appserver -- curl https://appserver_nginx + # Should be running mysql 5.7 by default lando mysql -V | grep 5.7 diff --git a/package-lock.json b/package-lock.json index cb29b79..7bb6072 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.3.0", "@lando/nginx": "^1.0.0", - "@lando/php": "^1.2.0", + "@lando/php": "^1.5.0", "@lando/postgres": "^1.1.0", "lodash": "^4.17.21", "semver": "^7.5.4" @@ -1583,16 +1583,16 @@ "license": "MIT" }, "node_modules/@lando/php": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lando/php/-/php-1.2.0.tgz", - "integrity": "sha512-afFC6qiUZHR61KeRAwGmJUrCtd0LfMyHhArsluT+xuscBR1/55h7SXgl3os6pHoyJl0oKEFGkbiAdxlqOq3ZKA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@lando/php/-/php-1.5.0.tgz", + "integrity": "sha512-8o+1uv7PVVkaEk2ROgl/lGfogDXOK9RxoeeMMYYVos001s08jsCxnuN0wdODnE8DtP/nw0s1FEZCzOsK9BaA5w==", "bundleDependencies": [ "@lando/nginx", "lodash", "semver" ], "dependencies": { - "@lando/nginx": "0.11.0", + "@lando/nginx": "^1.3.0", "lodash": "^4.17.21", "semver": "^7.3.7" }, @@ -1601,7 +1601,7 @@ } }, "node_modules/@lando/php/node_modules/@lando/nginx": { - "version": "0.11.0", + "version": "1.3.0", "bundleDependencies": [ "lodash" ], @@ -1611,7 +1611,7 @@ "lodash": "^4.17.21" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@lando/php/node_modules/@lando/nginx/node_modules/lodash": { @@ -1625,12 +1625,9 @@ "license": "MIT" }, "node_modules/@lando/php/node_modules/semver": { - "version": "7.5.4", + "version": "7.6.3", "inBundle": true, "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -1638,22 +1635,6 @@ "node": ">=10" } }, - "node_modules/@lando/php/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lando/php/node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC" - }, "node_modules/@lando/postgres": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@lando/postgres/-/postgres-1.1.0.tgz", diff --git a/package.json b/package.json index b45545f..fc6e74e 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.3.0", "@lando/nginx": "^1.0.0", - "@lando/php": "^1.2.0", + "@lando/php": "^1.5.0", "@lando/postgres": "^1.1.0", "lodash": "^4.17.21", "semver": "^7.5.4" From 4be798d6cbc5028081cb41bbb89bb8ae891964fd Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Fri, 18 Oct 2024 21:44:54 +0000 Subject: [PATCH 045/144] release v1.8.0 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2992189..2b7d0c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.8.0 - [October 18, 2024](https://github.com/lando/drupal/releases/tag/v1.8.0) + * Updated lando/php to v1.5.0. ## v1.7.0 - [September 30, 2024](https://github.com/lando/drupal/releases/tag/v1.7.0) diff --git a/package-lock.json b/package-lock.json index 7bb6072..efd2f64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.7.0", + "version": "1.8.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index fc6e74e..4314366 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.7.0", + "version": "1.8.0", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From 68d17616253949205e8de63c9b8df5de185bded0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 21:59:52 +0000 Subject: [PATCH 046/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.15 --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index efd2f64..3ac9429 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "@lando/drupal", - "version": "1.7.0", + "version": "1.8.0", "license": "GPL-3.0", "dependencies": { "@lando/mariadb": "^1.5.0", @@ -21,7 +21,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.14", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.15", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1655,9 +1655,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.14", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.14.tgz", - "integrity": "sha512-P2iF2RrbXcCj//F+kbIaBCBEVzAodaFrJEI2qXVV6HuP34c1Od3k4N8J4+1McFSJxLD9+dDHvag2SCJhws7B/w==", + "version": "1.1.0-beta.15", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.15.tgz", + "integrity": "sha512-ImmE5BVmEdFcdJQ6XSESvnumAcfilZzvgc94YKuHfY/C8X5ZP1KA6jQvLHg7DudssSga8R0O4xSj8hfmeJsGRw==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 4314366..65565e9 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.14", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.15", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 10d9dc4b65154e4459d02e1a6db1e5846eb4add9 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 22 Oct 2024 11:57:58 -0700 Subject: [PATCH 047/144] Removed unnecessary dependency lando/nginx. (#140) --- CHANGELOG.md | 2 ++ package-lock.json | 20 -------------------- package.json | 1 - 3 files changed, 2 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b7d0c4..57d144b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) + * Removed unnecessary dependency lando/nginx. + ## v1.8.0 - [October 18, 2024](https://github.com/lando/drupal/releases/tag/v1.8.0) * Updated lando/php to v1.5.0. diff --git a/package-lock.json b/package-lock.json index 3ac9429..5a5b56e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,6 @@ "@lando/mariadb": "^1.5.0", "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.3.0", - "@lando/nginx": "^1.0.0", "@lando/php": "^1.5.0", "@lando/postgres": "^1.1.0", "lodash": "^4.17.21", @@ -1563,25 +1562,6 @@ "inBundle": true, "license": "MIT" }, - "node_modules/@lando/nginx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@lando/nginx/-/nginx-1.0.0.tgz", - "integrity": "sha512-usnoQ5a9cbHs5Bu6WcSwEgyjJ41d9imsqYFb13dOM3Q9cmL96J7RbskcgK5xe4PnIwdJNug5fDnqlZsvwh1iJQ==", - "bundleDependencies": [ - "lodash" - ], - "dependencies": { - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@lando/nginx/node_modules/lodash": { - "version": "4.17.21", - "inBundle": true, - "license": "MIT" - }, "node_modules/@lando/php": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@lando/php/-/php-1.5.0.tgz", diff --git a/package.json b/package.json index 65565e9..a9242c0 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,6 @@ "@lando/mariadb": "^1.5.0", "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.3.0", - "@lando/nginx": "^1.0.0", "@lando/php": "^1.5.0", "@lando/postgres": "^1.1.0", "lodash": "^4.17.21", From b216662469067592b1a760b4e533b8bb749478b7 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Tue, 22 Oct 2024 13:58:32 -0500 Subject: [PATCH 048/144] enable manual dispatch of leia test workflow (#138) --- .github/workflows/pr-drupal-tests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pr-drupal-tests.yml b/.github/workflows/pr-drupal-tests.yml index 6d5563e..70e9e83 100644 --- a/.github/workflows/pr-drupal-tests.yml +++ b/.github/workflows/pr-drupal-tests.yml @@ -2,6 +2,7 @@ name: Drupal Tests on: pull_request: + workflow_dispatch: jobs: leia-tests: From 606133b6f5fac600845dfa1d39e430f096a05fdb Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 22 Oct 2024 12:03:34 -0700 Subject: [PATCH 049/144] lando/lando#3744: Check to make sure default url isn't being overridden in proxy settings. (#136) --- builders/_drupaly.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/builders/_drupaly.js b/builders/_drupaly.js index 71bf1f0..ae57bb0 100644 --- a/builders/_drupaly.js +++ b/builders/_drupaly.js @@ -189,8 +189,12 @@ const getDbTooling = database => { const getProxy = (options, proxyService = 'appserver') => { // get any intial proxy stuff for proxyService const urls = _.get(options, `_app.config.proxy.${proxyService}`, []); - // add - urls.push(`${options.app}.${options._app._config.domain}`); + + // if urls doesn't have the lando generated domain, add it in + if (!_.find(urls, {hostname: `${options.app}.${options._app._config.domain}`})) { + urls.push({hostname: `${options.app}.${options._app._config.domain}`}); + } + // return return {[proxyService]: _.uniq(_.compact(urls))}; }; From e60c85ebd7af7b7e81ecee26d305e65ca36ec3d0 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 22 Oct 2024 12:03:57 -0700 Subject: [PATCH 050/144] =?UTF-8?q?Revert=20"lando/lando#3744:=20Check=20t?= =?UTF-8?q?o=20make=20sure=20default=20url=20isn't=20being=20overridd?= =?UTF-8?q?=E2=80=A6"=20(#141)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 606133b6f5fac600845dfa1d39e430f096a05fdb. --- builders/_drupaly.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/builders/_drupaly.js b/builders/_drupaly.js index ae57bb0..71bf1f0 100644 --- a/builders/_drupaly.js +++ b/builders/_drupaly.js @@ -189,12 +189,8 @@ const getDbTooling = database => { const getProxy = (options, proxyService = 'appserver') => { // get any intial proxy stuff for proxyService const urls = _.get(options, `_app.config.proxy.${proxyService}`, []); - - // if urls doesn't have the lando generated domain, add it in - if (!_.find(urls, {hostname: `${options.app}.${options._app._config.domain}`})) { - urls.push({hostname: `${options.app}.${options._app._config.domain}`}); - } - + // add + urls.push(`${options.app}.${options._app._config.domain}`); // return return {[proxyService]: _.uniq(_.compact(urls))}; }; From ec2d7fb54276183df2f5959eb5fe27b61576af56 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Fri, 25 Oct 2024 12:22:50 -0700 Subject: [PATCH 051/144] Generate an edge release when stable releases are created. (#142) --- .github/workflows/release.yml | 22 +++++++++++++++------- CHANGELOG.md | 2 ++ 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 88afa09..1135c23 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,13 +11,12 @@ jobs: runs-on: ${{ matrix.os }} env: TERM: xterm - PRERELEASE_TAG: edge strategy: matrix: os: - ubuntu-24.04 node-version: - - '18' + - '20' steps: # Install deps and cache - name: Checkout code @@ -28,7 +27,7 @@ jobs: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org cache: npm - - name: Install NPM dependencies + - name: Install dependencies run: npm clean-install --prefer-offline --frozen-lockfile # Let's do tests rq just to make sure we dont push something that is fundamentally broken @@ -49,14 +48,23 @@ jobs: # Deploy - name: Publish to npm run: | + VERSION=$(node -p "require('./package.json').version") + PACKAGE=$(node -p "require('./package.json').name") + if [ "${{ github.event.release.prerelease }}" == "false" ]; then npm publish --access public --dry-run npm publish --access public - echo "::notice title=Published ${{ github.ref_name }} to @${{ github.repository }}::This is a stable release published to the default 'latest' npm tag" + npm dist-tag add "$PACKAGE@$VERSION" edge + + echo "::notice title=Published $VERSION to $PACKAGE::This is a stable release published to the default 'latest' npm tag" + echo "::notice title=Updated latest tag to $VERSION::The stable tag now points to $VERSION" + echo "::notice title=Updated edge tag to $VERSION::The edge tag now points to $VERSION" else - npm publish --access public --tag ${{ env.PRERELEASE_TAG }} --dry-run - npm publish --access public --tag ${{ env.PRERELEASE_TAG }} - echo "::notice title=Published ${{ github.ref_name }} to @${{ github.repository }}@${{ env.PRERELEASE_TAG }}::This is a pre-release published to the '${{ env.PRERELEASE_TAG }}' npm tag" + npm publish --access public --tag edge --dry-run + npm publish --access public --tag edge + + echo "::notice title=Published $VERSION to $PACKAGE::This is a prerelease published to the 'edge' npm tag" + echo "::notice title=Updated edge tag to $VERSION::The edge tag now points to $VERSION" fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_DEPLOY_TOKEN}} diff --git a/CHANGELOG.md b/CHANGELOG.md index 57d144b..e6ce849 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Updated release process to generate an edge release when stable releases are created. + * Removed unnecessary dependency lando/nginx. ## v1.8.0 - [October 18, 2024](https://github.com/lando/drupal/releases/tag/v1.8.0) From 5c4955fd57c0389953502b061a5736c1e4342799 Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Fri, 25 Oct 2024 19:57:44 +0000 Subject: [PATCH 052/144] release v1.9.0 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e6ce849..16e2b49 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.9.0 - [October 25, 2024](https://github.com/lando/drupal/releases/tag/v1.9.0) + * Updated release process to generate an edge release when stable releases are created. * Removed unnecessary dependency lando/nginx. diff --git a/package-lock.json b/package-lock.json index 5a5b56e..03735de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.8.0", + "version": "1.9.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index a9242c0..c973c05 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.8.0", + "version": "1.9.0", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From 350e95c5b05d230030fa83beca36764f845c5b64 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 29 Oct 2024 13:23:43 -0400 Subject: [PATCH 053/144] update test headers --- examples/drupal-custom/README.md | 9 +++------ examples/drupal-defaults/README.md | 9 +++------ examples/drupal-export/README.md | 9 +++------ examples/drupal-import/README.md | 9 +++------ examples/drupal-mariadb-mysql/README.md | 12 ++++-------- examples/drupal-mariadb/README.md | 12 ++++-------- examples/drupal-mysql8/README.md | 12 ++++-------- examples/drupal-nginx/README.md | 9 +++------ examples/drupal10-mysql8/README.md | 12 ++++-------- examples/drupal10-nginx/README.md | 12 ++++-------- examples/drupal10/README.md | 12 ++++-------- examples/drupal11-nginx/README.md | 12 ++++-------- examples/drupal11/README.md | 12 ++++-------- examples/drupal6/README.md | 12 ++++-------- examples/drupal7/README.md | 15 ++++++--------- .../{.lando.upstream.yml => lando.local.yml} | 2 -- examples/drupal8/.lando.local.yml | 2 +- examples/drupal8/README.md | 12 ++++-------- examples/drupal9/README.md | 12 ++++-------- 19 files changed, 66 insertions(+), 130 deletions(-) rename examples/drupal7/{.lando.upstream.yml => lando.local.yml} (61%) diff --git a/examples/drupal-custom/README.md b/examples/drupal-custom/README.md index aa61847..0c7e873 100644 --- a/examples/drupal-custom/README.md +++ b/examples/drupal-custom/README.md @@ -4,8 +4,7 @@ This example exists primarily to test the following documentation: * [Drupal Recipe](https://docs.lando.dev/drupal/config.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -15,8 +14,7 @@ lando poweroff lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -53,8 +51,7 @@ lando exec appserver_nginx -- cat /opt/bitnami/nginx/conf/vhosts/lando.conf | gr lando mysql -u root -e "show variables;" | grep thread_cache_size | grep 12 ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal-defaults/README.md b/examples/drupal-defaults/README.md index c44ed6d..8cb7342 100644 --- a/examples/drupal-defaults/README.md +++ b/examples/drupal-defaults/README.md @@ -4,8 +4,7 @@ This example exists primarily to test the following documentation: * [Drupal Recipe](https://docs.lando.dev/drupal/config.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -15,8 +14,7 @@ lando poweroff lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -50,8 +48,7 @@ lando exec database -- cat /opt/bitnami/mysql/conf/my_custom.cnf | grep "LANDODR lando mysql -u root -e "show variables;" | grep innodb_lock_wait_timeout | grep 121 ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal-export/README.md b/examples/drupal-export/README.md index edfcb1b..9526962 100644 --- a/examples/drupal-export/README.md +++ b/examples/drupal-export/README.md @@ -4,8 +4,7 @@ This example exists primarily to test the following documentation: * [Drupal Recipe](https://docs.lando.dev/drupal/tooling.html#importing-your-database) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -15,8 +14,7 @@ lando poweroff lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -49,8 +47,7 @@ lando db-export --stdout > thing.sql cat thing.sql | grep Dump ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal-import/README.md b/examples/drupal-import/README.md index c389158..c089741 100644 --- a/examples/drupal-import/README.md +++ b/examples/drupal-import/README.md @@ -4,8 +4,7 @@ This example exists primarily to test the following documentation: * [Drupal Recipe](https://docs.lando.dev/drupal/tooling.html#importing-your-database) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -15,8 +14,7 @@ lando poweroff lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -44,8 +42,7 @@ lando db-import big-bad-dump.sql lando db-import big-bad-dump.sql ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal-mariadb-mysql/README.md b/examples/drupal-mariadb-mysql/README.md index 76c942c..f4024c9 100644 --- a/examples/drupal-mariadb-mysql/README.md +++ b/examples/drupal-mariadb-mysql/README.md @@ -1,5 +1,4 @@ -Drupal MariaDB/MySQL Example -============================ +# Drupal MariaDB/MySQL Example This example exists primarily to test the following documentation: @@ -7,8 +6,7 @@ This example exists primarily to test the following documentation: Versions of MariaDB 10.3.x and lower do not have the mariadb command and must use the mysql executable. -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -20,8 +18,7 @@ lando poweroff lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -53,8 +50,7 @@ lando exec database -- cat /opt/bitnami/mariadb/conf/my_custom.cnf | grep "innod lando mysql -e "show variables;" | grep innodb_lock_wait_timeout | grep 121 ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal-mariadb/README.md b/examples/drupal-mariadb/README.md index ce2e38e..558324b 100644 --- a/examples/drupal-mariadb/README.md +++ b/examples/drupal-mariadb/README.md @@ -1,12 +1,10 @@ -Drupal MariaDB Example -====================== +# Drupal MariaDB Example This example exists primarily to test the following documentation: * [Drupal Recipe](https://docs.devwithlando.io/tutorials/drupal.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -18,8 +16,7 @@ lando poweroff lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -51,8 +48,7 @@ lando exec database -- cat /opt/bitnami/mariadb/conf/my_custom.cnf | grep "innod lando mariadb -e "show variables;" | grep innodb_lock_wait_timeout | grep 121 ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal-mysql8/README.md b/examples/drupal-mysql8/README.md index 395b347..99077f9 100644 --- a/examples/drupal-mysql8/README.md +++ b/examples/drupal-mysql8/README.md @@ -1,12 +1,10 @@ -Drupal PHP 8.1 Example -=============== +# Drupal PHP 8.1 Example This example exists primarily to test the following documentation: * [Drupal Recipe](https://docs.devwithlando.io/tutorials/drupal.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -24,8 +22,7 @@ cd mysql8 lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -61,8 +58,7 @@ lando exec database -- cat /opt/bitnami/mysql/conf/my_custom.cnf | grep "LANDODR lando mysql -u root -e "show variables;" | grep innodb_lock_wait_timeout | grep 127 ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal-nginx/README.md b/examples/drupal-nginx/README.md index 85f1632..74c46b7 100644 --- a/examples/drupal-nginx/README.md +++ b/examples/drupal-nginx/README.md @@ -4,8 +4,7 @@ This example exists primarily to test the following documentation: * [Drupal Recipe](https://docs.lando.dev/drupal/config.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -15,8 +14,7 @@ lando poweroff lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -37,8 +35,7 @@ lando php -v | grep "PHP 7.4" lando exec appserver_nginx -- cat /opt/bitnami/nginx/conf/vhosts/lando.conf | grep "LANDODRUPALNGINXCONF" ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal10-mysql8/README.md b/examples/drupal10-mysql8/README.md index f23975d..1ce128f 100644 --- a/examples/drupal10-mysql8/README.md +++ b/examples/drupal10-mysql8/README.md @@ -1,12 +1,10 @@ -Drupal 10 w/MySQL 8 Example -================ +# Drupal 10 w/MySQL 8 Example This example exists primarily to test the following documentation: * [Drupal 10 Recipe](https://docs.lando.dev/config/drupal10.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -24,8 +22,7 @@ cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -69,8 +66,7 @@ cd mysql8 lando drush si --db-url=mysql://drupal10:drupal10@database/drupal10 -y ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal10-nginx/README.md b/examples/drupal10-nginx/README.md index cd44528..859e04d 100644 --- a/examples/drupal10-nginx/README.md +++ b/examples/drupal10-nginx/README.md @@ -1,12 +1,10 @@ -Drupal 10 w/Nginx Example -================ +# Drupal 10 w/nginx Example This example exists primarily to test the following documentation: * [Drupal 10 Recipe](https://docs.lando.dev/config/drupal10.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -24,8 +22,7 @@ cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -74,8 +71,7 @@ lando drush en jsonapi -y lando exec appserver -- curl lando-drupal10-nginx.lndo.site/jsonapi | grep "action--action" ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal10/README.md b/examples/drupal10/README.md index 014aba5..a7edadd 100644 --- a/examples/drupal10/README.md +++ b/examples/drupal10/README.md @@ -1,12 +1,10 @@ -Drupal 10 w/MySQL 8 Example -================ +# Drupal 10 Example This example exists primarily to test the following documentation: * [Drupal 10 Recipe](https://docs.lando.dev/config/drupal10.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -24,8 +22,7 @@ cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -78,8 +75,7 @@ lando drush en jsonapi -y lando exec appserver -- curl localhost/jsonapi | grep "action--action" ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal11-nginx/README.md b/examples/drupal11-nginx/README.md index 11af808..190cb1e 100644 --- a/examples/drupal11-nginx/README.md +++ b/examples/drupal11-nginx/README.md @@ -1,12 +1,10 @@ -Drupal 11 w/Nginx Example -================ +# Drupal 11 w/nginx Example This example exists primarily to test the following documentation: * [Drupal 11 Recipe](https://docs.lando.dev/config/drupal10.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -24,8 +22,7 @@ cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -74,8 +71,7 @@ lando drush en jsonapi -y lando exec appserver -- curl lando-drupal11-nginx.lndo.site/jsonapi | grep "action--action" ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal11/README.md b/examples/drupal11/README.md index a5cc362..bb06390 100644 --- a/examples/drupal11/README.md +++ b/examples/drupal11/README.md @@ -1,12 +1,10 @@ -Drupal 11 Example -================ +# Drupal 11 Example This example exists primarily to test the following documentation: * [Drupal 11 Recipe](https://docs.lando.dev/plugins/drupal) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -24,8 +22,7 @@ cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -78,8 +75,7 @@ lando drush en jsonapi -y lando exec appserver -- curl localhost/jsonapi | grep "action--action" ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal6/README.md b/examples/drupal6/README.md index f4359a0..6da9df7 100644 --- a/examples/drupal6/README.md +++ b/examples/drupal6/README.md @@ -1,12 +1,10 @@ -Drupal 6 Example -================ +# Drupal 6 Example This example exists primarily to test the following documentation: * [Drupal 6 Recipe](https://docs.devwithlando.io/tutorials/drupal6.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -24,8 +22,7 @@ cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -64,8 +61,7 @@ cd drupal6 lando drush si --db-url=mysql://drupal6:drupal6@database/drupal6 -y ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal7/README.md b/examples/drupal7/README.md index 5463d86..f5bee15 100644 --- a/examples/drupal7/README.md +++ b/examples/drupal7/README.md @@ -1,12 +1,10 @@ -Drupal 7 Example -================ +# Drupal 7 Example This example exists primarily to test the following documentation: * [Drupal 7 Recipe](https://docs.devwithlando.io/tutorials/drupal7.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -20,12 +18,12 @@ lando init --source remote --remote-url https://ftp.drupal.org/files/projects/dr # Should start up successfully cd drupal7 -cp -f ../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml +cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml +cp -f ../lando.local.yml .lando.local.yml && cat .lando.local.yml lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -86,8 +84,7 @@ lando drush sql-cli < dump.sql lando mysql drupal7 -e "show tables;" | grep user ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal7/.lando.upstream.yml b/examples/drupal7/lando.local.yml similarity index 61% rename from examples/drupal7/.lando.upstream.yml rename to examples/drupal7/lando.local.yml index d53c30f..e4e902f 100644 --- a/examples/drupal7/.lando.upstream.yml +++ b/examples/drupal7/lando.local.yml @@ -1,5 +1,3 @@ proxy: appserver: - another.lando-drupal7.lndo.site -plugins: - "@lando/drupal": ../../.. diff --git a/examples/drupal8/.lando.local.yml b/examples/drupal8/.lando.local.yml index 1b09582..e0f6094 100644 --- a/examples/drupal8/.lando.local.yml +++ b/examples/drupal8/.lando.local.yml @@ -13,4 +13,4 @@ services: build: - composer require -n drush/drush:10.2.1 plugins: - "@lando/drupal": ./../../../ + "@lando/drupal": ../../.. diff --git a/examples/drupal8/README.md b/examples/drupal8/README.md index a0895b3..7837e14 100644 --- a/examples/drupal8/README.md +++ b/examples/drupal8/README.md @@ -1,12 +1,10 @@ -Drupal 8 Example -================ +# Drupal 8 Example This example exists primarily to test the following documentation: * [Drupal 8 Recipe](https://docs.devwithlando.io/tutorials/drupal8.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -27,8 +25,7 @@ cd drupal8 lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -88,8 +85,7 @@ lando composer require drush/drush:10.2.2 lando drush version | grep 10.2.2 ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. diff --git a/examples/drupal9/README.md b/examples/drupal9/README.md index a45cc4d..7a45fe5 100644 --- a/examples/drupal9/README.md +++ b/examples/drupal9/README.md @@ -1,12 +1,10 @@ -Drupal 9 Example -================ +# Drupal 9 Example This example exists primarily to test the following documentation: * [Drupal 9 Recipe](https://docs.devwithlando.io/tutorials/drupal9.html) -Start up tests --------------- +## Start up tests Run the following commands to get up and running with this example. @@ -24,8 +22,7 @@ cp -f ../../.lando.upstream.yml .lando.upstream.yml && cat .lando.upstream.yml lando start ``` -Verification commands ---------------------- +## Verification commands Run the following commands to validate things are rolling as they should. @@ -73,8 +70,7 @@ cd drupal9 lando drush si --db-url=mysql://drupal9:drupal9@database/drupal9 -y ``` -Destroy tests -------------- +## Destroy tests Run the following commands to trash this app like nothing ever happened. From 459963372909ad11b5acb0c5b95f0503e65ab0f9 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 29 Oct 2024 13:24:47 -0400 Subject: [PATCH 054/144] update broken getting-started docs --- docs/getting-started.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 13d5385..07509f2 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -29,7 +29,7 @@ mkdir my-first-drupal11-app \ # Start the environment lando start - + # Create latest drupal11 project via composer lando composer create-project drupal/recommended-project:11.x tmp && cp -r tmp/. . && rm -rf tmp @@ -55,16 +55,16 @@ mkdir my-first-drupal10-app \ --recipe drupal10 \ --webroot web \ --name my-first-drupal10-app - + +# Start it up +lando start + # Create latest drupal10 project via composer lando composer create-project drupal/recommended-project:10.x tmp && cp -r tmp/. . && rm -rf tmp # Composer can timeout on install for some machines, if that happens, run the following command and then re-run the previous lando composer command: # lando composer config --global process-timeout 2000 -# Start it up -lando start - # Install a site local drush lando composer require drush/drush @@ -84,16 +84,16 @@ mkdir my-first-drupal9-app \ --recipe drupal9 \ --webroot web \ --name my-first-drupal9-app - + +# Start it up +lando start + # Create latest drupal9 project via composer lando composer create-project drupal/recommended-project:9.x tmp && cp -r tmp/. . && rm -rf tmp # Composer can timeout on install for some machines, if that happens, run the following command and then re-run the previous lando composer command: # lando composer config --global process-timeout 2000 -# Start it up -lando start - # Install a site local drush lando composer require drush/drush @@ -117,4 +117,3 @@ If you are interested in EOL Drupal versions then check out our legacy docs: - [Drupal 8](./legacy/drupal-8). - [Drupal 7](./legacy/drupal-7). - [Drupal 6](./legacy/drupal-6). - From 776ac6cdea56393367e63ffa19d0e9617086c45c Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 29 Oct 2024 13:26:44 -0400 Subject: [PATCH 055/144] update broken getting-started docs part 2 --- CHANGELOG.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 16e2b49..a5ebd61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,19 +1,20 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Released to update critically broken docs + ## v1.9.0 - [October 25, 2024](https://github.com/lando/drupal/releases/tag/v1.9.0) * Updated release process to generate an edge release when stable releases are created. - - * Removed unnecessary dependency lando/nginx. +* Removed unnecessary dependency `@lando/nginx` ## v1.8.0 - [October 18, 2024](https://github.com/lando/drupal/releases/tag/v1.8.0) -* Updated lando/php to v1.5.0. +* Updated to [@lando/php@1.5.0](https://github.com/lando/php/releases/tag/v1.5.0) ## v1.7.0 - [September 30, 2024](https://github.com/lando/drupal/releases/tag/v1.7.0) -* Updated lando/mariadb to v1.5.0. -* Updated lando/mysql to v1.3.0. +* Updated to [@lando/mariadb@1.5.0](https://github.com/lando/mariadb/releases/tag/v1.5.0) +* Updated to [@lando/mysql@1.5.0](https://github.com/lando/mariadb/releases/tag/v1.3.0) ## v1.6.1 - [September 5, 2024](https://github.com/lando/drupal/releases/tag/v1.6.1) From 4d2539eea76015faf56873a50e5fc3498d1d09b9 Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Tue, 29 Oct 2024 17:35:16 +0000 Subject: [PATCH 056/144] release v1.9.1 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5ebd61..2233d9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.9.1 - [October 29, 2024](https://github.com/lando/drupal/releases/tag/v1.9.1) + * Released to update critically broken docs ## v1.9.0 - [October 25, 2024](https://github.com/lando/drupal/releases/tag/v1.9.0) diff --git a/package-lock.json b/package-lock.json index 03735de..3e867fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.9.0", + "version": "1.9.1", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index c973c05..73cc6a0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.9.0", + "version": "1.9.1", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From aeada5d5d1c220a8ed8cd7a0abd6f9d64fe01f12 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 17:23:56 +0000 Subject: [PATCH 057/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.16 --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3e867fe..b46382e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "@lando/drupal", - "version": "1.8.0", + "version": "1.9.1", "license": "GPL-3.0", "dependencies": { "@lando/mariadb": "^1.5.0", @@ -20,7 +20,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.15", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.16", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1635,9 +1635,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.15", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.15.tgz", - "integrity": "sha512-ImmE5BVmEdFcdJQ6XSESvnumAcfilZzvgc94YKuHfY/C8X5ZP1KA6jQvLHg7DudssSga8R0O4xSj8hfmeJsGRw==", + "version": "1.1.0-beta.16", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.16.tgz", + "integrity": "sha512-SuonLCkt9CK88A3NU2qrn55U+f1lnQ09xSgU4wc3L5OpFeI6sygAAf1GVKUMlytbEqrzMrkQ8l1sSvY9YpoE8Q==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 73cc6a0..b9bfe37 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.15", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.16", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From cdb66ea2e1558dc32ff0a0fb8a18a5ff383e061b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 02:50:32 +0000 Subject: [PATCH 058/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.17 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index b46382e..12c3830 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.16", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.17", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1635,9 +1635,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.16", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.16.tgz", - "integrity": "sha512-SuonLCkt9CK88A3NU2qrn55U+f1lnQ09xSgU4wc3L5OpFeI6sygAAf1GVKUMlytbEqrzMrkQ8l1sSvY9YpoE8Q==", + "version": "1.1.0-beta.17", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.17.tgz", + "integrity": "sha512-WeBzUcWP2nke6mtrI+UCEi5c7kCOm5eR1Z/DDKH/2mTdkBElTy1HV1bqetgzxasxEUxba4KnuXfTqjihLNa7sg==", "dev": true, "dependencies": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index b9bfe37..ca4315d 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.16", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.17", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From f932ac3970434584ae54cbe1def91d1ec2b61fdf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 17:08:36 +0000 Subject: [PATCH 059/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.18 --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 12c3830..d8366c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.17", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.18", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1635,10 +1635,11 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.17", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.17.tgz", - "integrity": "sha512-WeBzUcWP2nke6mtrI+UCEi5c7kCOm5eR1Z/DDKH/2mTdkBElTy1HV1bqetgzxasxEUxba4KnuXfTqjihLNa7sg==", + "version": "1.1.0-beta.18", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.18.tgz", + "integrity": "sha512-0HSz9QrggZkzQsi1NG+C1+1YXBCa1EvwAt2cXHJbwQremX7CktRKUM0vopeWZPxJr/yQvj4rz3n1bN3ner/S6w==", "dev": true, + "license": "GPL-3.0", "dependencies": { "@docsearch/js": "^3.5.2", "colorette": "^2.0.20", diff --git a/package.json b/package.json index ca4315d..c0598c1 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.17", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.18", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 7478d14666478c1c14b5209c0d4725bb6a0808eb Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Mon, 4 Nov 2024 12:45:50 -0800 Subject: [PATCH 060/144] Update CHANGELOG.md. --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2233d9b..4ae7926 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Updated to [@lando/vitepress-theme-default-plus@v1.1.0-beta.18](https://github.com/lando/vitepress-theme-default-plus/releases/tag/v1.1.0-beta.18). + ## v1.9.1 - [October 29, 2024](https://github.com/lando/drupal/releases/tag/v1.9.1) * Released to update critically broken docs From e7a62e69c7a8456af201d04e22ed1bf8e32b190f Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Mon, 4 Nov 2024 21:02:32 +0000 Subject: [PATCH 061/144] release v1.9.2 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ae7926..00d2a06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.9.2 - [November 4, 2024](https://github.com/lando/drupal/releases/tag/v1.9.2) + * Updated to [@lando/vitepress-theme-default-plus@v1.1.0-beta.18](https://github.com/lando/vitepress-theme-default-plus/releases/tag/v1.1.0-beta.18). ## v1.9.1 - [October 29, 2024](https://github.com/lando/drupal/releases/tag/v1.9.1) diff --git a/package-lock.json b/package-lock.json index d8366c8..ec95058 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.9.1", + "version": "1.9.2", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index c0598c1..b53a018 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.9.1", + "version": "1.9.2", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From 4606c745210d2b2f26931e339ff7cb8215d938e5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 9 Nov 2024 15:01:18 +0000 Subject: [PATCH 062/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.19 --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index ec95058..7243dbd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "@lando/drupal", - "version": "1.9.1", + "version": "1.9.2", "license": "GPL-3.0", "dependencies": { "@lando/mariadb": "^1.5.0", @@ -20,7 +20,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.18", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.19", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1635,9 +1635,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.18", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.18.tgz", - "integrity": "sha512-0HSz9QrggZkzQsi1NG+C1+1YXBCa1EvwAt2cXHJbwQremX7CktRKUM0vopeWZPxJr/yQvj4rz3n1bN3ner/S6w==", + "version": "1.1.0-beta.19", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.19.tgz", + "integrity": "sha512-kOEPGIZFD9URbMjRl4tvIQaHjPMyyHbe1JU0GLzmp3ORrUUHpcKpyf2JkpcxxNEkTe/gvUWM+H502JJyCkarIg==", "dev": true, "license": "GPL-3.0", "dependencies": { diff --git a/package.json b/package.json index b53a018..8c2f349 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.18", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.19", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From f05babff9363d352c6512a3eed4ac7d3c1104699 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 11 Nov 2024 00:05:54 +0000 Subject: [PATCH 063/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.20 --- package-lock.json | 205 +++++++++++++++++++++++++++++++++++++++++++++- package.json | 2 +- 2 files changed, 202 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7243dbd..c3e761f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.19", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.20", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1635,13 +1635,14 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.19", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.19.tgz", - "integrity": "sha512-kOEPGIZFD9URbMjRl4tvIQaHjPMyyHbe1JU0GLzmp3ORrUUHpcKpyf2JkpcxxNEkTe/gvUWM+H502JJyCkarIg==", + "version": "1.1.0-beta.20", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.20.tgz", + "integrity": "sha512-WPI/BdYbPR829j3catv9awDR1zGcxfD7i1VfOIrJXjLeMulv960hEGjULoW/C0jy9b2WQzrFjYw29UF9RucB0A==", "dev": true, "license": "GPL-3.0", "dependencies": { "@docsearch/js": "^3.5.2", + "axios": "^1.7.7", "colorette": "^2.0.20", "debug": "^4.3.2", "es-semver": "^1.0.1", @@ -1650,6 +1651,7 @@ "fs-extra": "^11.2.0", "generate-robotstxt": "^8.0.3", "gravatar-url": "^4.0.1", + "gray-matter": "^4.0.3", "js-yaml": "^4.1.0", "lodash-es": "^4.17.21", "markdown-it-container": "^4.0.0", @@ -3138,6 +3140,13 @@ "node": ">=8" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -3147,6 +3156,18 @@ "node": ">= 4.0.0" } }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -3473,6 +3494,19 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/comma-separated-tokens": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", @@ -3682,6 +3716,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -4325,6 +4369,19 @@ "node": ">=0.10.0" } }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4475,6 +4532,27 @@ "tabbable": "^6.2.0" } }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/foreground-child": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", @@ -4488,6 +4566,21 @@ "node": ">=8.0.0" } }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fromentries": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", @@ -4738,6 +4831,46 @@ "node": ">=12" } }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -5024,6 +5157,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -5781,6 +5924,29 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -6668,6 +6834,13 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -7061,6 +7234,20 @@ "dev": true, "peer": true }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", @@ -7328,6 +7515,16 @@ "node": ">=8" } }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", diff --git a/package.json b/package.json index 8c2f349..82b3a89 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.19", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.20", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 906fef11a501968a1a88e31e4e09798e296a7fb3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 11 Nov 2024 00:37:01 +0000 Subject: [PATCH 064/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.21 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c3e761f..dd7e229 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.20", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.21", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1635,9 +1635,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.20", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.20.tgz", - "integrity": "sha512-WPI/BdYbPR829j3catv9awDR1zGcxfD7i1VfOIrJXjLeMulv960hEGjULoW/C0jy9b2WQzrFjYw29UF9RucB0A==", + "version": "1.1.0-beta.21", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.21.tgz", + "integrity": "sha512-vNqF2SCX4mzJykFKkvXc79qg5IRdDcjyytX0q+0ZGPtLohNcXLW3JYzrFkVwbSZeJD41TB9o2/qRRPrjP6p5vg==", "dev": true, "license": "GPL-3.0", "dependencies": { diff --git a/package.json b/package.json index 82b3a89..d60ca02 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.20", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.21", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 1222afa14776f2669741f7e40ca7ae09cf73a292 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 13 Nov 2024 18:27:18 +0000 Subject: [PATCH 065/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.22 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index dd7e229..4e87525 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.21", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.22", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1635,9 +1635,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.21", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.21.tgz", - "integrity": "sha512-vNqF2SCX4mzJykFKkvXc79qg5IRdDcjyytX0q+0ZGPtLohNcXLW3JYzrFkVwbSZeJD41TB9o2/qRRPrjP6p5vg==", + "version": "1.1.0-beta.22", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.22.tgz", + "integrity": "sha512-SfyooSjSUbDzang0ftIaWDCLLWDiE8LQVXn/2GI2hjz6S2X5z1Uxqy8Y5fwMNcYB3VtFcuOH8m9Tt4RWUeNBFA==", "dev": true, "license": "GPL-3.0", "dependencies": { diff --git a/package.json b/package.json index d60ca02..fb29bab 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.21", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.22", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From dc94b5b177ba3ea474c269ac6608eba93d65e406 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 13 Nov 2024 19:17:26 +0000 Subject: [PATCH 066/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.23 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4e87525..6e3c227 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.22", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.23", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1635,9 +1635,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.22", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.22.tgz", - "integrity": "sha512-SfyooSjSUbDzang0ftIaWDCLLWDiE8LQVXn/2GI2hjz6S2X5z1Uxqy8Y5fwMNcYB3VtFcuOH8m9Tt4RWUeNBFA==", + "version": "1.1.0-beta.23", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.23.tgz", + "integrity": "sha512-d4PfYdWdVHGdk5lFLwTbabB2pcMc/lyNvdjFDtfqIYk105JiuZhI4hTY8Q26KLfxviTE5exQH/3fa+9N2z9BuA==", "dev": true, "license": "GPL-3.0", "dependencies": { diff --git a/package.json b/package.json index fb29bab..772f269 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.22", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.23", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From baf75afc892af43440c4ed5421c3d43dd51474ea Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 23 Nov 2024 21:24:28 +0000 Subject: [PATCH 067/144] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.0-beta.24 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6e3c227..754ffbb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.23", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.24", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1635,9 +1635,9 @@ "license": "MIT" }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.0-beta.23", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.23.tgz", - "integrity": "sha512-d4PfYdWdVHGdk5lFLwTbabB2pcMc/lyNvdjFDtfqIYk105JiuZhI4hTY8Q26KLfxviTE5exQH/3fa+9N2z9BuA==", + "version": "1.1.0-beta.24", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.0-beta.24.tgz", + "integrity": "sha512-UadGtaFac+1c7J5NrA1rde0obp0rT2cBmnUR59ypczTTVuQqjz17y4N/exWmxAslWt2CigtmoUYtoT1tdxno/Q==", "dev": true, "license": "GPL-3.0", "dependencies": { diff --git a/package.json b/package.json index 772f269..5019bcb 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.0-beta.23", + "@lando/vitepress-theme-default-plus": "^1.1.0-beta.24", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 155f1fa7f1d7a019f335765b5f5544f52e98689f Mon Sep 17 00:00:00 2001 From: Edouard Cunibil Date: Mon, 2 Dec 2024 21:10:52 +0100 Subject: [PATCH 068/144] Update @lando/* dependencies (#147) * Updated to @lando/postgres@1.4.1 * Updated to @lando/mysql@1.4.1 * Updated to @lando/mssql@1.4.1 * Updated to @lando/mariadb@1.6.1 * Updated to @lando/php@1.6.1 * Updated to @lando/leia@1.0.0-beta.4 --------- Co-authored-by: Edouard Cunibil --- CHANGELOG.md | 7 +++++ package-lock.json | 65 +++++++++++++++++++++++++++++++---------------- package.json | 10 ++++---- 3 files changed, 55 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 00d2a06..57ce05b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Updated to [@lando/leia@1.0.0-beta.4](https://github.com/lando/leia/releases/tag/v1.0.0-beta.4) +* Updated to [@lando/mariadb@1.6.1](https://github.com/lando/mariadb/releases/tag/v1.6.1) +* Updated to [@lando/mssql@1.4.1](https://github.com/lando/mssql/releases/tag/v1.4.1) +* Updated to [@lando/mysql@1.4.1](https://github.com/lando/mysql/releases/tag/v1.4.1) +* Updated to [@lando/php@1.6.1](https://github.com/lando/php/releases/tag/v1.6.1) +* Updated to [@lando/postgres@1.4.1](https://github.com/lando/postgres/releases/tag/v1.4.1) + ## v1.9.2 - [November 4, 2024](https://github.com/lando/drupal/releases/tag/v1.9.2) * Updated to [@lando/vitepress-theme-default-plus@v1.1.0-beta.18](https://github.com/lando/vitepress-theme-default-plus/releases/tag/v1.1.0-beta.18). diff --git a/package-lock.json b/package-lock.json index 754ffbb..5e260f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,11 +9,11 @@ "version": "1.9.2", "license": "GPL-3.0", "dependencies": { - "@lando/mariadb": "^1.5.0", - "@lando/mssql": "^1.0.0", - "@lando/mysql": "^1.3.0", - "@lando/php": "^1.5.0", - "@lando/postgres": "^1.1.0", + "@lando/mariadb": "^1.6.1", + "@lando/mssql": "^1.4.1", + "@lando/mysql": "^1.4.1", + "@lando/php": "^1.6.1", + "@lando/postgres": "^1.4.1", "lodash": "^4.17.21", "semver": "^7.5.4" }, @@ -1384,9 +1384,9 @@ } }, "node_modules/@lando/leia": { - "version": "1.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@lando/leia/-/leia-1.0.0-beta.3.tgz", - "integrity": "sha512-JW8so42+UcDHzNg1LHb7wta13NRAEd4ammKNaPSJVd5qZ4tu4aVk8aUi1wmUONamZlLEsB8/oy7eBFzbHjumvw==", + "version": "1.0.0-beta.4", + "resolved": "https://registry.npmjs.org/@lando/leia/-/leia-1.0.0-beta.4.tgz", + "integrity": "sha512-mJ6ZR8KuB8HmsThV2A0VfRhinJ517TmRR6kw8hux/O0zCwyd7peFK/8ASkkahC2Pni1CwDIApVu1q7d/LX68Fg==", "dev": true, "dependencies": { "@lando/argv": "^1.0.6", @@ -1485,9 +1485,9 @@ } }, "node_modules/@lando/mariadb": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@lando/mariadb/-/mariadb-1.5.0.tgz", - "integrity": "sha512-NEA1gEZPVv32v38C/O3pXU6gZf/4U3GPa9HazLYkM4f0YblGuQGEYCd+Srmq6C3be0aXgRSElfxQ3nQ/UrPiRQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@lando/mariadb/-/mariadb-1.6.1.tgz", + "integrity": "sha512-slPLZs+emmdNRy7KQG9WdJVYXCkApSC2k4byXzTNk0Gs6xEXOySfF4NAmT712VsAB0hCW9eAsgG8gdyMliq/Nw==", "bundleDependencies": [ "lodash" ], @@ -1504,9 +1504,9 @@ "license": "MIT" }, "node_modules/@lando/mssql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@lando/mssql/-/mssql-1.0.0.tgz", - "integrity": "sha512-Yvn8pVhkRjWAK/XAv85GidjlJk0lNQ3gV7PXiSVJ1OMxvkiWeZTFL00eU9rnWJHzE2qcTh5apRBPcPqhemHI3g==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@lando/mssql/-/mssql-1.4.1.tgz", + "integrity": "sha512-kVa95CaK6xG1Yd6D/ZbWqyxEglJFxFzLVJh8OP4+wY+YPYkzGHm5WuoKwJITcPUv6IZa/JQedxBNWjjbbXTCkg==", "bundleDependencies": [ "lodash" ], @@ -1523,9 +1523,9 @@ "license": "MIT" }, "node_modules/@lando/mysql": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@lando/mysql/-/mysql-1.3.0.tgz", - "integrity": "sha512-mN/GEo+RNYNyWmd19Sl7vy+LTEBodnNOCql8yrGtBKiCNy4m2c+Ptui73Ce2V/aWN1ubF8OgJ5XmNb97obHZvA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@lando/mysql/-/mysql-1.4.1.tgz", + "integrity": "sha512-Bb//vlg5+5Td3PN4uhTArhbiMvATr49xpVzablML2UzUo8iFKnBfEOtf+Yvmk8d3hmwsQa8h/zgBBeyy7YteeQ==", "bundleDependencies": [ "@lando/mysql", "lodash" @@ -1563,9 +1563,9 @@ "license": "MIT" }, "node_modules/@lando/php": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@lando/php/-/php-1.5.0.tgz", - "integrity": "sha512-8o+1uv7PVVkaEk2ROgl/lGfogDXOK9RxoeeMMYYVos001s08jsCxnuN0wdODnE8DtP/nw0s1FEZCzOsK9BaA5w==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@lando/php/-/php-1.6.1.tgz", + "integrity": "sha512-6HOlt7nwu6+NNiS2N72LhkyYqFVaQ0K7agnn6Oy2iUWv9kjTLCgyCGE2wZkH9w42oqyjV7Dk3qVB4cEhpQyfww==", "bundleDependencies": [ "@lando/nginx", "lodash", @@ -1616,12 +1616,28 @@ } }, "node_modules/@lando/postgres": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@lando/postgres/-/postgres-1.4.1.tgz", + "integrity": "sha512-7i7zQzazd20CwwmPqJ+HVpWGN9BUTudP/3vX8NOu1OBfaAHwfsE9qzZNC1MYPc0unEy7NDKEHWWHUPrZId3hsA==", + "bundleDependencies": [ + "@lando/postgres", + "lodash" + ], + "dependencies": { + "@lando/postgres": "^1.1.0", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@lando/postgres/node_modules/@lando/postgres": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lando/postgres/-/postgres-1.1.0.tgz", - "integrity": "sha512-DG2chpzdeBTJ1jieALOy6EPAL+BYU1by3+nArrGY98fQ/5PlRN/oNoJ9BOjoNmiWtR6GpfaZpVpun+T0zdp+Cw==", "bundleDependencies": [ "lodash" ], + "inBundle": true, + "license": "GPL-3.0", "dependencies": { "lodash": "^4.17.21" }, @@ -1629,6 +1645,11 @@ "node": ">=18.0.0" } }, + "node_modules/@lando/postgres/node_modules/@lando/postgres/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, "node_modules/@lando/postgres/node_modules/lodash": { "version": "4.17.21", "inBundle": true, diff --git a/package.json b/package.json index 5019bcb..cf41a44 100644 --- a/package.json +++ b/package.json @@ -43,11 +43,11 @@ "test": "npm run lint && npm run test:unit" }, "dependencies": { - "@lando/mariadb": "^1.5.0", - "@lando/mssql": "^1.0.0", - "@lando/mysql": "^1.3.0", - "@lando/php": "^1.5.0", - "@lando/postgres": "^1.1.0", + "@lando/mariadb": "^1.6.1", + "@lando/mssql": "^1.4.1", + "@lando/mysql": "^1.4.1", + "@lando/php": "^1.6.1", + "@lando/postgres": "^1.4.1", "lodash": "^4.17.21", "semver": "^7.5.4" }, From 612c539235733213e978b89762901964d089183d Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Mon, 2 Dec 2024 20:12:29 +0000 Subject: [PATCH 069/144] release v1.10.0 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 57ce05b..e057862 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.10.0 - [December 2, 2024](https://github.com/lando/drupal/releases/tag/v1.10.0) + * Updated to [@lando/leia@1.0.0-beta.4](https://github.com/lando/leia/releases/tag/v1.0.0-beta.4) * Updated to [@lando/mariadb@1.6.1](https://github.com/lando/mariadb/releases/tag/v1.6.1) * Updated to [@lando/mssql@1.4.1](https://github.com/lando/mssql/releases/tag/v1.4.1) diff --git a/package-lock.json b/package-lock.json index 5e260f5..528dd3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.9.2", + "version": "1.10.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index cf41a44..e73184b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.9.2", + "version": "1.10.0", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From 77d1f7543b29445f77d452d0d59cf9359f0d7a0c Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Wed, 4 Dec 2024 14:40:08 -0600 Subject: [PATCH 070/144] GHA has ended support for macos-12 (#148) --- .github/workflows/pr-unit-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-unit-tests.yml b/.github/workflows/pr-unit-tests.yml index eb5a211..6b5ca8e 100644 --- a/.github/workflows/pr-unit-tests.yml +++ b/.github/workflows/pr-unit-tests.yml @@ -12,7 +12,7 @@ jobs: os: - windows-2022 - ubuntu-24.04 - - macos-12 + - macos-14 node-version: - '18' steps: From 6c6b335a17d3c75642b3d29607f3b3f0235dafd4 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Wed, 4 Dec 2024 14:41:52 -0800 Subject: [PATCH 071/144] Update CHANGELOG.md. --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e057862..a5b2f24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Updated to [@lando/vitepress-theme-default-plus@v1.1.0-beta.24](https://github.com/lando/vitepress-theme-default-plus/releases/tag/v1.1.0-beta.24). + ## v1.10.0 - [December 2, 2024](https://github.com/lando/drupal/releases/tag/v1.10.0) * Updated to [@lando/leia@1.0.0-beta.4](https://github.com/lando/leia/releases/tag/v1.0.0-beta.4) From 94addb3f569c2e8349d8a99117e415fd2b51b002 Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Wed, 4 Dec 2024 22:58:22 +0000 Subject: [PATCH 072/144] release v1.10.1 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5b2f24..968e075 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.10.1 - [December 4, 2024](https://github.com/lando/drupal/releases/tag/v1.10.1) + * Updated to [@lando/vitepress-theme-default-plus@v1.1.0-beta.24](https://github.com/lando/vitepress-theme-default-plus/releases/tag/v1.1.0-beta.24). ## v1.10.0 - [December 2, 2024](https://github.com/lando/drupal/releases/tag/v1.10.0) diff --git a/package-lock.json b/package-lock.json index 528dd3f..f45c5b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/drupal", - "version": "1.10.0", + "version": "1.10.1", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index e73184b..d4054b5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/drupal", "description": "A Lando plugin that provides a tight integration with Drupal.", - "version": "1.10.0", + "version": "1.10.1", "author": "Mike Pirog @pirog", "license": "GPL-3.0", "repository": "lando/drupal", From e14b9338347c3669455836182a3fd9db75cb397f Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Fri, 6 Dec 2024 11:30:53 -0800 Subject: [PATCH 073/144] Update docs other versions page. --- CHANGELOG.md | 2 ++ docs/v/index.md | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 968e075..b9c198f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Updated the version index.md to get Docuverse page to build correctly. + ## v1.10.1 - [December 4, 2024](https://github.com/lando/drupal/releases/tag/v1.10.1) * Updated to [@lando/vitepress-theme-default-plus@v1.1.0-beta.24](https://github.com/lando/vitepress-theme-default-plus/releases/tag/v1.1.0-beta.24). diff --git a/docs/v/index.md b/docs/v/index.md index 851f1a9..3fa5db1 100644 --- a/docs/v/index.md +++ b/docs/v/index.md @@ -18,8 +18,7 @@ prev: false class="version-link" >
- +