commit a96d506f047518372a8ba97ad56509b1298da522
Author: Oliver Davies <339813+opdavies@users.noreply.github.com>
Date: Wed Oct 18 15:19:03 2023 +0200
feat: initial commit
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..61d63c0
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,2 @@
+/README.md
+/.github/
\ No newline at end of file
diff --git a/.env.example b/.env.example
new file mode 100644
index 0000000..01404f8
--- /dev/null
+++ b/.env.example
@@ -0,0 +1,12 @@
+# Do not edit this file. It is automatically generated by https://www.oliverdavies.uk/build-configs.
+
+export DOCKER_UID=1000
+
+export COMPOSE_PROJECT_NAME=docker-example-drupal-commerce-kickstart
+export COMPOSE_PROFILES=web,php,database
+
+export DOCKER_WEB_VOLUME=.:/app
+
+export MYSQL_DATABASE=app
+export MYSQL_PASSWORD=app
+export MYSQL_USER=app
diff --git a/.githooks/pre-push b/.githooks/pre-push
new file mode 100755
index 0000000..2233106
--- /dev/null
+++ b/.githooks/pre-push
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+
+# Do not edit this file. It is automatically generated by https://www.oliverdavies.uk/build-configs.
+
+set -euo pipefail
+
+just test-commit
diff --git a/.githooks/prepare-commit-msg b/.githooks/prepare-commit-msg
new file mode 100755
index 0000000..26059bb
--- /dev/null
+++ b/.githooks/prepare-commit-msg
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+
+# Do not edit this file. It is automatically generated by https://www.oliverdavies.uk/build-configs.
+
+# Load the issue ID from an `.issue-id` file within the project and replace the
+# `ISSUE_ID` placeholder within a Git commit message.
+#
+# For example, running `echo "OD-123" > .issue-id` will add `Refs: OD-123` to
+# the commit message.
+#
+# This also works with multiple issue IDs in the same string, e.g.
+# "OD-123 OD-456", or IDs on multiple lines.
+
+set -euo pipefail
+
+PROJECT_DIR=$(git rev-parse --show-toplevel)
+ISSUE_FILE="$PROJECT_DIR/.issue-id"
+
+if [ -f "${ISSUE_FILE}" ]; then
+ ISSUE_IDS=$(cat "${ISSUE_FILE}" | tr '\n' ',' | tr ' ' ',' | sed 's/,$//' | sed 's/,/, /g')
+
+ if [ -n "${ISSUE_IDS}" ]; then
+ sed -i.bak "s/# Refs:/Refs: $ISSUE_IDS/" "$1"
+ fi
+fi
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..868fe2e
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,25 @@
+name: CI
+
+on:
+ pull_request:
+ push:
+ workflow_dispatch:
+
+env:
+ COMPOSE_DOCKER_CLI_BUILD: 1
+ DOCKER_BUILDKIT: 1
+ DOCKER_UID: 1001
+
+jobs:
+ build_and_test:
+ name: Build and test
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout the code
+ uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4
+
+ - name: Build and test
+ run: |
+ ./run ci:test
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8f526a8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,40 @@
+# Do not edit this file. It is automatically generated by https://www.oliverdavies.uk/build-configs.
+
+.editorconfig
+.env
+.gitattributes
+vendor/
+web/.csslintrc
+web/.eslintignore
+web/.eslintrc.json
+web/.ht.router.php
+web/.htaccess
+web/INSTALL.txt
+web/README.md
+web/autoload.php
+web/core/
+web/example.gitignore
+web/index.php
+web/modules/README.txt
+web/modules/contrib/
+web/profiles/README.txt
+web/robots.txt
+web/sites/*/files/
+web/sites/*/private/
+web/sites/*/services*.yml
+web/sites/*/settings*.php
+web/sites/README.txt
+web/sites/default/default.services.yml
+web/sites/default/default.settings.php
+web/sites/development.services.yml
+web/sites/example.settings.local.php
+web/sites/example.sites.php
+web/sites/simpletest/
+web/themes/README.txt
+web/themes/contrib/
+web/update.php
+web/web.config
+
+# Docker.
+.env
+docker-compose.override.yaml
diff --git a/.hadolint.yaml b/.hadolint.yaml
new file mode 100644
index 0000000..d87bf88
--- /dev/null
+++ b/.hadolint.yaml
@@ -0,0 +1,2 @@
+ignore:
+ - DL3059
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..c83003d
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,67 @@
+# Do not edit this file. It is automatically generated by https://www.oliverdavies.uk/build-configs.
+
+FROM php:8.1-fpm-bullseye AS base
+
+COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
+RUN which composer && composer -V
+
+ARG DOCKER_UID=1000
+ENV DOCKER_UID="${DOCKER_UID}"
+
+WORKDIR /app
+
+RUN adduser --disabled-password --uid "${DOCKER_UID}" app \
+ && chown app:app -R /app
+
+USER app
+
+ENV PATH="${PATH}:/app/bin:/app/vendor/bin"
+
+COPY --chown=app:app composer.* ./
+
+################################################################################
+
+FROM base AS build
+
+USER root
+
+
+RUN apt-get update -yqq \
+ && apt-get install -yqq --no-install-recommends \
+ git libpng-dev libjpeg-dev libzip-dev mariadb-client unzip \
+ && rm -rf /var/lib/apt/lists/* /usr/share/doc /usr/share/man \
+ && apt-get clean
+
+RUN docker-php-ext-configure gd --with-jpeg
+
+RUN docker-php-ext-install bcmath gd pdo_mysql zip
+
+COPY --chown=app:app phpunit.xml* ./
+
+COPY --chown=app:app config config
+COPY --chown=app:app patches patches
+COPY --chown=app:app scripts scripts
+
+
+USER app
+
+RUN composer validate
+RUN composer install
+
+COPY --chown=app:app tools/docker/images/php/root /
+
+ENTRYPOINT ["/usr/local/bin/docker-entrypoint-php"]
+CMD ["php-fpm"]
+
+
+
+
+################################################################################
+
+FROM nginx:1 as web
+
+EXPOSE 8080
+
+WORKDIR /app
+
+COPY tools/docker/images/web/root /
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..23cb790
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,339 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ {description}
+ Copyright (C) {year} {fullname}
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ {signature of Ty Coon}, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..9d165d5
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+# docker-example-drupal-commerce-kickstart
\ No newline at end of file
diff --git a/build.yaml b/build.yaml
new file mode 100644
index 0000000..64610e4
--- /dev/null
+++ b/build.yaml
@@ -0,0 +1,51 @@
+name: docker-example-drupal-commerce-kickstart
+language: php
+type: drupal
+
+web:
+ type: nginx
+
+database:
+ type: mariadb
+ version: 10
+
+php:
+ version: 8.1-fpm-bullseye
+ phpcs:
+ paths:
+ - web/modules/custom
+ standards:
+ - Drupal
+ - DrupalPractice
+ phpstan:
+ level: max
+ paths:
+ - web/modules/custom
+
+drupal:
+ docroot: web
+
+docker-compose:
+ services:
+ - database
+ - php
+ - web
+
+dockerfile:
+ stages:
+ build:
+ extra_directories:
+ - config
+ - patches
+ - scripts
+ commands:
+ - composer validate
+ - composer install
+ extensions:
+ install:
+ - bcmath
+
+experimental:
+ createGitHubActionsConfiguration: true
+ runGitHooksBeforePush: true
+ useNewDatabaseCredentials: true
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..5456936
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,169 @@
+{
+ "name": "centarro/commerce-kickstart-project",
+ "description": "Centarro Commerce Kickstart 3.x project template",
+ "type": "project",
+ "license": "GPL-2.0-or-later",
+ "authors": [
+ {
+ "name": "Centarro",
+ "role": "info@centarro.io"
+ }
+ ],
+ "repositories": {
+ "commerce_demo": {
+ "type": "vcs",
+ "url": "https://git.drupalcode.org/project/commerce_demo.git"
+ },
+ "jquery-ui-touch-punch": {
+ "type": "package",
+ "package": {
+ "name": "furf/jquery-ui-touch-punch",
+ "version": "0.2.3",
+ "type": "drupal-library",
+ "dist": {
+ "type": "zip",
+ "url": "https://github.com/furf/jquery-ui-touch-punch/archive/4bc009145202d9c7483ba85f3a236a8f3470354d.zip"
+ }
+ }
+ },
+ "select2": {
+ "type": "package",
+ "package": {
+ "name": "select2/select2",
+ "version": "4.1.0-rc.0",
+ "type": "drupal-library",
+ "dist": {
+ "type": "zip",
+ "url": "https://github.com/select2/select2/archive/refs/tags/4.1.0-rc.0.zip"
+ }
+ }
+ },
+ "drupal": {
+ "type": "composer",
+ "url": "https://packages.drupal.org/8"
+ }
+ },
+ "config": {
+ "bin-dir": "bin",
+ "sort-packages": true,
+ "allow-plugins": {
+ "composer/installers": true,
+ "dealerdirect/phpcodesniffer-composer-installer": true,
+ "cweagans/composer-patches": true,
+ "drupal/core-composer-scaffold": true,
+ "drupal/core-project-message": true,
+ "oomphinc/composer-installers-extender": true,
+ "phpstan/extension-installer": true,
+ "zaporylie/composer-drupal-optimizations": true
+ }
+ },
+ "require": {
+ "php": ">=8.1",
+ "ext-curl": "*",
+ "centarro/certified-projects": "^1.0",
+ "centarro/commerce_kickstart": "^3.0",
+ "composer/installers": "^2.0",
+ "cweagans/composer-patches": "^1.7",
+ "drupal/core-composer-scaffold": "^10",
+ "drupal/core-project-message": "^10",
+ "drupal/core-recommended": "^10",
+ "drupal/default_content": "^2",
+ "drush/drush": "^11.4",
+ "vlucas/phpdotenv": "^5.1",
+ "webflo/drupal-finder": "^1.2",
+ "webmozart/path-util": "^2.3"
+ },
+ "require-dev": {
+ "drupal/core-dev": "^10",
+ "zaporylie/composer-drupal-optimizations": "^1.2"
+ },
+ "conflict": {
+ "drupal/drupal": "*"
+ },
+ "minimum-stability": "dev",
+ "prefer-stable": true,
+ "autoload": {
+ "classmap": [
+ "scripts/composer/ScriptHandler.php"
+ ],
+ "files": ["load.environment.php"]
+ },
+ "scripts": {
+ "drupal-scaffold": "DrupalComposer\\DrupalScaffold\\Plugin::scaffold",
+ "pre-install-cmd": [
+ "DrupalProject\\composer\\ScriptHandler::checkComposerVersion"
+ ],
+ "pre-update-cmd": [
+ "DrupalProject\\composer\\ScriptHandler::checkComposerVersion"
+ ],
+ "post-install-cmd": [
+ "DrupalProject\\composer\\ScriptHandler::createRequiredFiles"
+ ],
+ "post-update-cmd": [
+ "DrupalProject\\composer\\ScriptHandler::createRequiredFiles"
+ ]
+ },
+ "extra": {
+ "composer-exit-on-patch-failure": true,
+ "patches": {
+ "drupal/default_content": {
+ "#3160146 Add a Normalizer and Denormalizer to support Layout Builder": "patches/default_content/3160146-layout-builder.patch"
+ }
+ },
+ "patchLevel": {
+ "drupal/core": "-p2",
+ "drupal/default_content": "-p1"
+ },
+ "drupal-scaffold": {
+ "locations": {
+ "web-root": "web/"
+ },
+ "overwrite": true,
+ "file-mapping": {
+ "[web-root]/libraries/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js": "libraries/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js",
+ "[web-root]/libraries/select2/dist/js/select2.min.js": "libraries/select2/dist/js/select2.min.js",
+ "[web-root]/libraries/select2/dist/css/select2.min.css": "libraries/select2/dist/css/select2.min.css"
+ }
+ },
+ "installer-paths": {
+ "web/core": ["type:drupal-core"],
+ "libraries/{$name}": [
+ "furf/jquery-ui-touch-punch",
+ "select2/select2"
+ ],
+ "web/libraries/{$name}": [
+ "type:drupal-library"
+ ],
+ "web/modules/contrib/{$name}": [
+ "type:drupal-module"
+ ],
+ "web/profiles/contrib/{$name}": [
+ "type:drupal-profile"
+ ],
+ "web/themes/contrib/{$name}": [
+ "type:drupal-theme"
+ ],
+ "drush/Commands/contrib/{$name}": [
+ "type:drupal-drush"
+ ]
+ },
+ "drupal-core-project-message": {
+ "include-keys": ["homepage", "support"],
+ "post-create-project-cmd-message": [
+ " >",
+ " Congratulations, you installed Commerce Kickstart! >",
+ " >",
+ "",
+ "Next steps>:",
+
+ " * Install the site: https://www.drupal.org/docs/installing-drupal",
+ " * Read the Drupal Commerce docs: https://docs.drupalcommerce.org/commerce2",
+ " * Get support: https://drupal.stackexchange.com/",
+ " * Get involved with the Drupal community:",
+ " https://www.drupal.org/getting-involved",
+ " * Remove the plugin that prints this message:",
+ " composer remove drupal/core-project-message"
+ ]
+ }
+ }
+}
diff --git a/composer.lock b/composer.lock
new file mode 100644
index 0000000..5a9a975
--- /dev/null
+++ b/composer.lock
@@ -0,0 +1,16381 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "403679965fc37dcb9658757849173e4e",
+ "packages": [
+ {
+ "name": "apimatic/jsonmapper",
+ "version": "3.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/apimatic/jsonmapper.git",
+ "reference": "6673a946c21f2ceeec0cb60d17541c11a22bc79d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/apimatic/jsonmapper/zipball/6673a946c21f2ceeec0cb60d17541c11a22bc79d",
+ "reference": "6673a946c21f2ceeec0cb60d17541c11a22bc79d",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^5.6 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
+ "squizlabs/php_codesniffer": "^3.0.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "apimatic\\jsonmapper\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "OSL-3.0"
+ ],
+ "authors": [
+ {
+ "name": "Christian Weiske",
+ "email": "christian.weiske@netresearch.de",
+ "homepage": "http://www.netresearch.de/",
+ "role": "Developer"
+ },
+ {
+ "name": "Mehdi Jaffery",
+ "email": "mehdi.jaffery@apimatic.io",
+ "homepage": "http://apimatic.io/",
+ "role": "Developer"
+ }
+ ],
+ "description": "Map nested JSON structures onto PHP classes",
+ "support": {
+ "email": "mehdi.jaffery@apimatic.io",
+ "issues": "https://github.com/apimatic/jsonmapper/issues",
+ "source": "https://github.com/apimatic/jsonmapper/tree/3.1.2"
+ },
+ "time": "2023-06-08T04:27:10+00:00"
+ },
+ {
+ "name": "apimatic/unirest-php",
+ "version": "2.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/apimatic/unirest-php.git",
+ "reference": "52e226fb3b7081dc9ef64aee876142a240a5f0f9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/apimatic/unirest-php/zipball/52e226fb3b7081dc9ef64aee876142a240a5f0f9",
+ "reference": "52e226fb3b7081dc9ef64aee876142a240a5f0f9",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "php": ">=5.6.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5 || ^6 || ^7 || ^8 || ^9"
+ },
+ "suggest": {
+ "ext-json": "Allows using JSON Bodies for sending and parsing requests"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Unirest\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mashape",
+ "email": "opensource@mashape.com",
+ "homepage": "https://www.mashape.com",
+ "role": "Developer"
+ },
+ {
+ "name": "APIMATIC",
+ "email": "opensource@apimatic.io",
+ "homepage": "https://www.apimatic.io",
+ "role": "Developer"
+ }
+ ],
+ "description": "Unirest PHP",
+ "homepage": "https://github.com/apimatic/unirest-php",
+ "keywords": [
+ "client",
+ "curl",
+ "http",
+ "https",
+ "rest"
+ ],
+ "support": {
+ "email": "opensource@apimatic.io",
+ "issues": "https://github.com/apimatic/unirest-php/issues",
+ "source": "https://github.com/apimatic/unirest-php/tree/2.3.0"
+ },
+ "time": "2022-06-15T08:29:49+00:00"
+ },
+ {
+ "name": "asm89/stack-cors",
+ "version": "v2.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/asm89/stack-cors.git",
+ "reference": "73e5b88775c64ccc0b84fb60836b30dc9d92ac4a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/asm89/stack-cors/zipball/73e5b88775c64ccc0b84fb60836b30dc9d92ac4a",
+ "reference": "73e5b88775c64ccc0b84fb60836b30dc9d92ac4a",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2|^8.0",
+ "symfony/http-foundation": "^4|^5|^6",
+ "symfony/http-kernel": "^4|^5|^6"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7|^9",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Asm89\\Stack\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Alexander",
+ "email": "iam.asm89@gmail.com"
+ }
+ ],
+ "description": "Cross-origin resource sharing library and stack middleware",
+ "homepage": "https://github.com/asm89/stack-cors",
+ "keywords": [
+ "cors",
+ "stack"
+ ],
+ "support": {
+ "issues": "https://github.com/asm89/stack-cors/issues",
+ "source": "https://github.com/asm89/stack-cors/tree/v2.1.1"
+ },
+ "time": "2022-01-18T09:12:03+00:00"
+ },
+ {
+ "name": "braintree/braintree_php",
+ "version": "3.40.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/braintree/braintree_php.git",
+ "reference": "840fc6ebf8d96756fed475cce94565fef178187d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/braintree/braintree_php/zipball/840fc6ebf8d96756fed475cce94565fef178187d",
+ "reference": "840fc6ebf8d96756fed475cce94565fef178187d",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-dom": "*",
+ "ext-hash": "*",
+ "ext-openssl": "*",
+ "ext-xmlwriter": "*",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "3.7.*"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Braintree": "lib/"
+ },
+ "psr-4": {
+ "Braintree\\": "lib/Braintree"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Braintree",
+ "homepage": "https://www.braintreepayments.com"
+ }
+ ],
+ "description": "Braintree PHP Client Library",
+ "support": {
+ "issues": "https://github.com/braintree/braintree_php/issues",
+ "source": "https://github.com/braintree/braintree_php/tree/3.40.0"
+ },
+ "time": "2019-03-28T23:16:53+00:00"
+ },
+ {
+ "name": "centarro/centarro_claro",
+ "version": "1.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/centarro/centarro_claro.git",
+ "reference": "14a2eb93d386e3fe8535dc927bee25a4b79f3527"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/centarro/centarro_claro/zipball/14a2eb93d386e3fe8535dc927bee25a4b79f3527",
+ "reference": "14a2eb93d386e3fe8535dc927bee25a4b79f3527",
+ "shasum": ""
+ },
+ "default-branch": true,
+ "type": "drupal-theme",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "description": "Admin theme based on Claro used for Centarro projects.",
+ "support": {
+ "issues": "https://github.com/centarro/centarro_claro/issues",
+ "source": "https://github.com/centarro/centarro_claro/tree/1.x"
+ },
+ "time": "2023-05-31T16:20:08+00:00"
+ },
+ {
+ "name": "centarro/certified-projects",
+ "version": "1.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/centarro/certified-projects.git",
+ "reference": "9ad11350b07b2d13e127da9d21f0a1fc506dc6bb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/centarro/certified-projects/zipball/9ad11350b07b2d13e127da9d21f0a1fc506dc6bb",
+ "reference": "9ad11350b07b2d13e127da9d21f0a1fc506dc6bb",
+ "shasum": ""
+ },
+ "require": {
+ "centarro/centarro_claro": "1.x-dev",
+ "drupal/belgrade": "^2",
+ "drupal/commerce_authnet": "^1.6",
+ "drupal/commerce_avatax": "^1.1",
+ "drupal/commerce_braintree": "^1.3",
+ "drupal/commerce_email": "^1.1",
+ "drupal/commerce_file": "^2.0",
+ "drupal/commerce_license": "^3",
+ "drupal/commerce_paypal": "^1.0",
+ "drupal/commerce_pricelist": "^2.4",
+ "drupal/commerce_product_limits": "^1.0",
+ "drupal/commerce_product_tax": "^1.0",
+ "drupal/commerce_shipping": "^2.3",
+ "drupal/commerce_square": "^1.5",
+ "drupal/commerce_store_domain": "^1.0"
+ },
+ "type": "metapackage",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Centarro",
+ "email": "info@centarro.io"
+ }
+ ],
+ "description": "Drupal Commerce related projects maintained by Centarro to the same standards as Commerce Core.",
+ "homepage": "https://www.centarro.io",
+ "support": {
+ "issues": "https://github.com/centarro/certified-projects/issues",
+ "source": "https://github.com/centarro/certified-projects/tree/1.0.4"
+ },
+ "time": "2023-05-31T15:07:30+00:00"
+ },
+ {
+ "name": "centarro/commerce_kickstart",
+ "version": "3.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/centarro/commerce_kickstart.git",
+ "reference": "1614bc66ec1b1daf1a89b621b131b44af7b2e47e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/centarro/commerce_kickstart/zipball/1614bc66ec1b1daf1a89b621b131b44af7b2e47e",
+ "reference": "1614bc66ec1b1daf1a89b621b131b44af7b2e47e",
+ "shasum": ""
+ },
+ "require": {
+ "drupal/admin_toolbar": "^3.0",
+ "drupal/better_exposed_filters": "^6",
+ "drupal/block_visibility_conditions": "^2.1",
+ "drupal/bootstrap_basic_image_gallery": "^1.5",
+ "drupal/bootstrap_layout_builder": "^2.0",
+ "drupal/color": "^1",
+ "drupal/commerce": "^2.35",
+ "drupal/config_rewrite": "^1.4",
+ "drupal/config_split": "^2.0@beta",
+ "drupal/core_views_facets": "^2.0",
+ "drupal/facets_pretty_paths": "^1.2",
+ "drupal/field_group": "^3.2",
+ "drupal/image_delta_formatter": "^1.1",
+ "drupal/inline_block_title_automatic": "^1.0",
+ "drupal/jquery_ui_touch_punch": "^1.0",
+ "drupal/layout_builder_blocks": "^1.0",
+ "drupal/layout_builder_lock": "^1.1",
+ "drupal/layout_builder_modal": "^1.1",
+ "drupal/layout_builder_operation_link": "^2.1",
+ "drupal/layout_builder_restrictions": "^2.12",
+ "drupal/search_api": "^1.23",
+ "drupal/section_library": "^1.0",
+ "drupal/select2": "^1.13",
+ "drupal/symfony_mailer": "^1.2",
+ "drupal/token": "^1.0",
+ "furf/jquery-ui-touch-punch": "0.2.3",
+ "oomphinc/composer-installers-extender": "^2.0",
+ "select2/select2": "4.1.0-rc.0"
+ },
+ "require-dev": {
+ "centarro/certified-projects": "^1.1",
+ "composer/installers": "^1.2",
+ "cweagans/composer-patches": "^1.6.5",
+ "dealerdirect/phpcodesniffer-composer-installer": "~0.6 || ~0.7",
+ "drupal/commerce_demo": "3.0.x-dev",
+ "drupal/core-composer-scaffold": "^10",
+ "drupal/core-dev": "^10",
+ "drupal/devel": "^4.1",
+ "drupal/features": "^3.12",
+ "drupal/masquerade": "^2.0",
+ "drush/drush": "^11.4",
+ "kporras07/composer-symlinks": "^1.1",
+ "mglaman/phpstan-drupal": "~0.12.0",
+ "phpspec/prophecy-phpunit": "^2",
+ "phpstan/phpstan-deprecation-rules": "~0.12.0"
+ },
+ "default-branch": true,
+ "type": "drupal-profile",
+ "extra": {
+ "symlinks": {
+ "commerce_kickstart.profile": "web/profiles/commerce_kickstart/commerce_kickstart.profile",
+ "commerce_kickstart.install": "web/profiles/commerce_kickstart/commerce_kickstart.install",
+ "commerce_kickstart.info.yml": "web/profiles/commerce_kickstart/commerce_kickstart.info.yml",
+ "commerce_kickstart.links.menu.yml": "web/profiles/commerce_kickstart/commerce_kickstart.links.menu.yml",
+ "commerce_kickstart.services.yml": "web/profiles/commerce_kickstart/commerce_kickstart.services.yml",
+ "src": "web/profiles/commerce_kickstart/src",
+ "modules": "web/profiles/commerce_kickstart/modules",
+ "themes": "web/profiles/commerce_kickstart/themes",
+ "config/install": "web/profiles/commerce_kickstart/config/install",
+ "config/optional": "web/profiles/commerce_kickstart/config/optional",
+ "content": "web/profiles/commerce_kickstart/content"
+ },
+ "drupal-scaffold": {
+ "locations": {
+ "web-root": "./web"
+ },
+ "overwrite": true,
+ "file-mapping": {
+ "[web-root]/sites/default/settings.php": "assets/settings.php",
+ "[web-root]/sites/default/settings.lando.php": "assets/settings.lando.php",
+ "[web-root]/libraries/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js": "libraries/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js",
+ "[web-root]/libraries/select2/dist/js/select2.min.js": "libraries/select2/dist/js/select2.min.js",
+ "[web-root]/libraries/select2/dist/css/select2.min.css": "libraries/select2/dist/css/select2.min.css"
+ }
+ },
+ "installer-name": "commerce_kickstart",
+ "installer-paths": {
+ "web/core": [
+ "type:drupal-core"
+ ],
+ "web/profiles/{$name}": [
+ "type:drupal-profile"
+ ],
+ "web/modules/contrib/{$name}": [
+ "type:drupal-module"
+ ],
+ "web/themes/contrib/{$name}": [
+ "type:drupal-theme"
+ ],
+ "libraries/{$name}": [
+ "furf/jquery-ui-touch-punch",
+ "select2/select2"
+ ],
+ "web/libraries/{$name}": [
+ "type:drupal-library"
+ ],
+ "web/modules/custom/{$name}": [
+ "type:drupal-custom-module"
+ ],
+ "web/themes/custom/{$name}": [
+ "type:drupal-custom-theme"
+ ],
+ "drush/contrib/{$name}": [
+ "type:drupal-drush"
+ ]
+ },
+ "enable-patching": true,
+ "composer-exit-on-patch-failure": true,
+ "patches": {
+ "drupal/bootstrap_basic_image_gallery": {
+ "#3363948 - Fix D10 compatibility issues": "https://www.drupal.org/files/issues/2023-06-01/3363948-3.patch"
+ }
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "description": "Commerce Kickstart installation profile.",
+ "homepage": "https://www.drupal.org/project/commerce_kickstart",
+ "support": {
+ "source": "https://github.com/centarro/commerce_kickstart/tree/3.x"
+ },
+ "time": "2023-08-16T12:42:15+00:00"
+ },
+ {
+ "name": "chi-teck/drupal-code-generator",
+ "version": "2.6.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Chi-teck/drupal-code-generator.git",
+ "reference": "22ed1cc02dc47814e8239de577da541e9b9bd980"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/22ed1cc02dc47814e8239de577da541e9b9bd980",
+ "reference": "22ed1cc02dc47814e8239de577da541e9b9bd980",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": ">=7.4",
+ "psr/log": "^1.1 || ^2.0 || ^3.0",
+ "symfony/console": "^4.4.15 || ^5.1 || ^6.0",
+ "symfony/filesystem": "^4.4 || ^5.1 || ^6",
+ "symfony/polyfill-php80": "^1.23",
+ "symfony/string": "^5.1 || ^6",
+ "twig/twig": "^2.14.11 || ^3.1"
+ },
+ "conflict": {
+ "squizlabs/php_codesniffer": "<3.6"
+ },
+ "require-dev": {
+ "chi-teck/drupal-coder-extension": "^1.2",
+ "drupal/coder": "^8.3.14",
+ "phpspec/prophecy-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.4",
+ "squizlabs/php_codesniffer": "^3.5",
+ "symfony/var-dumper": "^5.2 || ^6.0",
+ "symfony/yaml": "^5.2 || ^6.0"
+ },
+ "bin": [
+ "bin/dcg"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "DrupalCodeGenerator\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "description": "Drupal code generator",
+ "support": {
+ "issues": "https://github.com/Chi-teck/drupal-code-generator/issues",
+ "source": "https://github.com/Chi-teck/drupal-code-generator/tree/2.6.2"
+ },
+ "time": "2022-11-11T15:34:04+00:00"
+ },
+ {
+ "name": "commerceguys/addressing",
+ "version": "v1.4.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/commerceguys/addressing.git",
+ "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/commerceguys/addressing/zipball/406c7b5f0fbe4f6a64155c0fe03b1adb34d01308",
+ "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/collections": "^1.2 || ^2.0",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "ext-json": "*",
+ "mikey179/vfsstream": "^1.6.10",
+ "phpunit/phpunit": "^9.5",
+ "squizlabs/php_codesniffer": "^3.6",
+ "symfony/validator": "^4.4 || ^5.4 || ^6.0"
+ },
+ "suggest": {
+ "symfony/validator": "to validate addresses"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "CommerceGuys\\Addressing\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bojan Zivanovic"
+ },
+ {
+ "name": "Damien Tournoud"
+ }
+ ],
+ "description": "Addressing library powered by CLDR and Google's address data.",
+ "keywords": [
+ "address",
+ "internationalization",
+ "localization",
+ "postal"
+ ],
+ "support": {
+ "issues": "https://github.com/commerceguys/addressing/issues",
+ "source": "https://github.com/commerceguys/addressing/tree/v1.4.2"
+ },
+ "time": "2023-02-15T10:11:14+00:00"
+ },
+ {
+ "name": "commerceguys/authnet",
+ "version": "v1.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/commerceguys/authnet.git",
+ "reference": "c3f5877aa9615884b23f948073c57ee787b2fb4a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/commerceguys/authnet/zipball/c3f5877aa9615884b23f948073c57ee787b2fb4a",
+ "reference": "c3f5877aa9615884b23f948073c57ee787b2fb4a",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-simplexml": "*",
+ "ext-xmlwriter": "*",
+ "guzzlehttp/guzzle": "^6.2 || ^7.0",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5.23",
+ "squizlabs/php_codesniffer": "~2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "CommerceGuys\\AuthNet\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Matt Glaman",
+ "email": "nmd.matt@gmail.com"
+ }
+ ],
+ "description": "PHP SDK for Authorize.Net API, using Guzzle.",
+ "keywords": [
+ "authorize.net",
+ "authorizenet",
+ "ecommerce",
+ "payment"
+ ],
+ "support": {
+ "issues": "https://github.com/commerceguys/authnet/issues",
+ "source": "https://github.com/commerceguys/authnet/tree/v1.1.3"
+ },
+ "time": "2023-03-02T13:27:53+00:00"
+ },
+ {
+ "name": "commerceguys/intl",
+ "version": "v2.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/commerceguys/intl.git",
+ "reference": "f78fe7f9bdb239d1f4cf441f61c6f950b03720bb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/commerceguys/intl/zipball/f78fe7f9bdb239d1f4cf441f61c6f950b03720bb",
+ "reference": "f78fe7f9bdb239d1f4cf441f61c6f950b03720bb",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0"
+ },
+ "require-dev": {
+ "mikey179/vfsstream": "1.*",
+ "phpunit/phpunit": "^10"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "CommerceGuys\\Intl\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bojan Zivanovic"
+ },
+ {
+ "name": "Jonathan Sacksick"
+ }
+ ],
+ "description": "Internationalization library powered by CLDR data.",
+ "support": {
+ "issues": "https://github.com/commerceguys/intl/issues",
+ "source": "https://github.com/commerceguys/intl/tree/v2.0.4"
+ },
+ "time": "2023-04-17T12:17:15+00:00"
+ },
+ {
+ "name": "composer/installers",
+ "version": "v2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/installers.git",
+ "reference": "c29dc4b93137acb82734f672c37e029dfbd95b35"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/installers/zipball/c29dc4b93137acb82734f672c37e029dfbd95b35",
+ "reference": "c29dc4b93137acb82734f672c37e029dfbd95b35",
+ "shasum": ""
+ },
+ "require": {
+ "composer-plugin-api": "^1.0 || ^2.0",
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "composer/composer": "1.6.* || ^2.0",
+ "composer/semver": "^1 || ^3",
+ "phpstan/phpstan": "^0.12.55",
+ "phpstan/phpstan-phpunit": "^0.12.16",
+ "symfony/phpunit-bridge": "^5.3",
+ "symfony/process": "^5"
+ },
+ "type": "composer-plugin",
+ "extra": {
+ "class": "Composer\\Installers\\Plugin",
+ "branch-alias": {
+ "dev-main": "2.x-dev"
+ },
+ "plugin-modifies-install-path": true
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Installers\\": "src/Composer/Installers"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Kyle Robinson Young",
+ "email": "kyle@dontkry.com",
+ "homepage": "https://github.com/shama"
+ }
+ ],
+ "description": "A multi-framework Composer library installer",
+ "homepage": "https://composer.github.io/installers/",
+ "keywords": [
+ "Dolibarr",
+ "Eliasis",
+ "Hurad",
+ "ImageCMS",
+ "Kanboard",
+ "Lan Management System",
+ "MODX Evo",
+ "MantisBT",
+ "Mautic",
+ "Maya",
+ "OXID",
+ "Plentymarkets",
+ "Porto",
+ "RadPHP",
+ "SMF",
+ "Starbug",
+ "Thelia",
+ "Whmcs",
+ "WolfCMS",
+ "agl",
+ "annotatecms",
+ "attogram",
+ "bitrix",
+ "cakephp",
+ "chef",
+ "cockpit",
+ "codeigniter",
+ "concrete5",
+ "croogo",
+ "dokuwiki",
+ "drupal",
+ "eZ Platform",
+ "elgg",
+ "expressionengine",
+ "fuelphp",
+ "grav",
+ "installer",
+ "itop",
+ "known",
+ "kohana",
+ "laravel",
+ "lavalite",
+ "lithium",
+ "magento",
+ "majima",
+ "mako",
+ "matomo",
+ "mediawiki",
+ "miaoxing",
+ "modulework",
+ "modx",
+ "moodle",
+ "osclass",
+ "pantheon",
+ "phpbb",
+ "piwik",
+ "ppi",
+ "processwire",
+ "puppet",
+ "pxcms",
+ "reindex",
+ "roundcube",
+ "shopware",
+ "silverstripe",
+ "sydes",
+ "sylius",
+ "tastyigniter",
+ "wordpress",
+ "yawik",
+ "zend",
+ "zikula"
+ ],
+ "support": {
+ "issues": "https://github.com/composer/installers/issues",
+ "source": "https://github.com/composer/installers/tree/v2.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-08-20T06:45:11+00:00"
+ },
+ {
+ "name": "composer/semver",
+ "version": "3.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/semver.git",
+ "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9",
+ "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.2 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.4",
+ "symfony/phpunit-bridge": "^4.2 || ^5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Semver\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nils Adermann",
+ "email": "naderman@naderman.de",
+ "homepage": "http://www.naderman.de"
+ },
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ },
+ {
+ "name": "Rob Bast",
+ "email": "rob.bast@gmail.com",
+ "homepage": "http://robbast.nl"
+ }
+ ],
+ "description": "Semver library that offers utilities, version constraint parsing and validation.",
+ "keywords": [
+ "semantic",
+ "semver",
+ "validation",
+ "versioning"
+ ],
+ "support": {
+ "irc": "irc://irc.freenode.org/composer",
+ "issues": "https://github.com/composer/semver/issues",
+ "source": "https://github.com/composer/semver/tree/3.3.2"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-04-01T19:23:25+00:00"
+ },
+ {
+ "name": "consolidation/annotated-command",
+ "version": "4.9.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/annotated-command.git",
+ "reference": "e01152f698eff4cb5df3ebfe5e097ef335dbd3c9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/e01152f698eff4cb5df3ebfe5e097ef335dbd3c9",
+ "reference": "e01152f698eff4cb5df3ebfe5e097ef335dbd3c9",
+ "shasum": ""
+ },
+ "require": {
+ "consolidation/output-formatters": "^4.3.1",
+ "php": ">=7.1.3",
+ "psr/log": "^1 || ^2 || ^3",
+ "symfony/console": "^4.4.8 || ^5 || ^6",
+ "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6",
+ "symfony/finder": "^4.4.8 || ^5 || ^6"
+ },
+ "require-dev": {
+ "composer-runtime-api": "^2.0",
+ "phpunit/phpunit": "^7.5.20 || ^8 || ^9",
+ "squizlabs/php_codesniffer": "^3",
+ "yoast/phpunit-polyfills": "^0.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Consolidation\\AnnotatedCommand\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Greg Anderson",
+ "email": "greg.1.anderson@greenknowe.org"
+ }
+ ],
+ "description": "Initialize Symfony Console commands from annotated command class methods.",
+ "support": {
+ "issues": "https://github.com/consolidation/annotated-command/issues",
+ "source": "https://github.com/consolidation/annotated-command/tree/4.9.1"
+ },
+ "time": "2023-05-20T04:19:01+00:00"
+ },
+ {
+ "name": "consolidation/config",
+ "version": "2.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/config.git",
+ "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae",
+ "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae",
+ "shasum": ""
+ },
+ "require": {
+ "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3",
+ "grasmash/expander": "^2.0.1 || ^3",
+ "php": ">=7.1.3",
+ "symfony/event-dispatcher": "^4 || ^5 || ^6"
+ },
+ "require-dev": {
+ "ext-json": "*",
+ "phpunit/phpunit": ">=7.5.20",
+ "squizlabs/php_codesniffer": "^3",
+ "symfony/console": "^4 || ^5 || ^6",
+ "symfony/yaml": "^4 || ^5 || ^6",
+ "yoast/phpunit-polyfills": "^1"
+ },
+ "suggest": {
+ "symfony/event-dispatcher": "Required to inject configuration into Command options",
+ "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Consolidation\\Config\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Greg Anderson",
+ "email": "greg.1.anderson@greenknowe.org"
+ }
+ ],
+ "description": "Provide configuration services for a commandline tool.",
+ "support": {
+ "issues": "https://github.com/consolidation/config/issues",
+ "source": "https://github.com/consolidation/config/tree/2.1.2"
+ },
+ "time": "2022-10-06T17:48:03+00:00"
+ },
+ {
+ "name": "consolidation/filter-via-dot-access-data",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/filter-via-dot-access-data.git",
+ "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b",
+ "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b",
+ "shasum": ""
+ },
+ "require": {
+ "dflydev/dot-access-data": "^1.1.0 || ^2.0.0 || ^3.0.0",
+ "php": ">=7.1.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.5.20 || ^8 || ^9",
+ "squizlabs/php_codesniffer": "^3",
+ "yoast/phpunit-polyfills": "^0.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Consolidation\\Filter\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Greg Anderson",
+ "email": "greg.1.anderson@greenknowe.org"
+ }
+ ],
+ "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.",
+ "support": {
+ "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2"
+ },
+ "time": "2021-12-30T03:56:08+00:00"
+ },
+ {
+ "name": "consolidation/log",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/log.git",
+ "reference": "caaad9d70dae54eb49002666f000e3c607066878"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/log/zipball/caaad9d70dae54eb49002666f000e3c607066878",
+ "reference": "caaad9d70dae54eb49002666f000e3c607066878",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0.0",
+ "psr/log": "^3",
+ "symfony/console": "^5 || ^6"
+ },
+ "require-dev": {
+ "phpunit/phpunit": ">=7.5.20",
+ "squizlabs/php_codesniffer": "^3",
+ "yoast/phpunit-polyfills": "^0.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Consolidation\\Log\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Greg Anderson",
+ "email": "greg.1.anderson@greenknowe.org"
+ }
+ ],
+ "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.",
+ "support": {
+ "issues": "https://github.com/consolidation/log/issues",
+ "source": "https://github.com/consolidation/log/tree/3.0.0"
+ },
+ "time": "2022-04-05T16:53:32+00:00"
+ },
+ {
+ "name": "consolidation/output-formatters",
+ "version": "4.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/output-formatters.git",
+ "reference": "06711568b4cd169700ff7e8075db0a9a341ceb58"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/06711568b4cd169700ff7e8075db0a9a341ceb58",
+ "reference": "06711568b4cd169700ff7e8075db0a9a341ceb58",
+ "shasum": ""
+ },
+ "require": {
+ "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3",
+ "php": ">=7.1.3",
+ "symfony/console": "^4 || ^5 || ^6",
+ "symfony/finder": "^4 || ^5 || ^6"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "^2.4.2",
+ "phpunit/phpunit": "^7 || ^8 || ^9",
+ "squizlabs/php_codesniffer": "^3",
+ "symfony/var-dumper": "^4 || ^5 || ^6",
+ "symfony/yaml": "^4 || ^5 || ^6",
+ "yoast/phpunit-polyfills": "^1"
+ },
+ "suggest": {
+ "symfony/var-dumper": "For using the var_dump formatter"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Consolidation\\OutputFormatters\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Greg Anderson",
+ "email": "greg.1.anderson@greenknowe.org"
+ }
+ ],
+ "description": "Format text by applying transformations provided by plug-in formatters.",
+ "support": {
+ "issues": "https://github.com/consolidation/output-formatters/issues",
+ "source": "https://github.com/consolidation/output-formatters/tree/4.3.2"
+ },
+ "time": "2023-07-06T04:45:41+00:00"
+ },
+ {
+ "name": "consolidation/robo",
+ "version": "4.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/robo.git",
+ "reference": "55a272370940607649e5c46eb173c5c54f7c166d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d",
+ "reference": "55a272370940607649e5c46eb173c5c54f7c166d",
+ "shasum": ""
+ },
+ "require": {
+ "consolidation/annotated-command": "^4.8.1",
+ "consolidation/config": "^2.0.1",
+ "consolidation/log": "^2.0.2 || ^3",
+ "consolidation/output-formatters": "^4.1.2",
+ "consolidation/self-update": "^2.0",
+ "league/container": "^3.3.1 || ^4.0",
+ "php": ">=8.0",
+ "phpowermove/docblock": "^4.0",
+ "symfony/console": "^6",
+ "symfony/event-dispatcher": "^6",
+ "symfony/filesystem": "^6",
+ "symfony/finder": "^6",
+ "symfony/process": "^6",
+ "symfony/yaml": "^6"
+ },
+ "conflict": {
+ "codegyre/robo": "*"
+ },
+ "require-dev": {
+ "natxet/cssmin": "3.0.4",
+ "patchwork/jsqueeze": "^2",
+ "pear/archive_tar": "^1.4.4",
+ "phpunit/phpunit": "^7.5.20 || ^8",
+ "squizlabs/php_codesniffer": "^3.6",
+ "yoast/phpunit-polyfills": "^0.2.0"
+ },
+ "suggest": {
+ "natxet/cssmin": "For minifying CSS files in taskMinify",
+ "patchwork/jsqueeze": "For minifying JS files in taskMinify",
+ "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.",
+ "totten/lurkerlite": "For monitoring filesystem changes in taskWatch"
+ },
+ "bin": [
+ "robo"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Robo\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Davert",
+ "email": "davert.php@resend.cc"
+ }
+ ],
+ "description": "Modern task runner",
+ "support": {
+ "issues": "https://github.com/consolidation/robo/issues",
+ "source": "https://github.com/consolidation/robo/tree/4.0.6"
+ },
+ "time": "2023-04-30T21:49:04+00:00"
+ },
+ {
+ "name": "consolidation/self-update",
+ "version": "2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/self-update.git",
+ "reference": "972a1016761c9b63314e040836a12795dff6953a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a",
+ "reference": "972a1016761c9b63314e040836a12795dff6953a",
+ "shasum": ""
+ },
+ "require": {
+ "composer/semver": "^3.2",
+ "php": ">=5.5.0",
+ "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6",
+ "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6"
+ },
+ "bin": [
+ "scripts/release"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "SelfUpdate\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Alexander Menk",
+ "email": "menk@mestrona.net"
+ },
+ {
+ "name": "Greg Anderson",
+ "email": "greg.1.anderson@greenknowe.org"
+ }
+ ],
+ "description": "Provides a self:update command for Symfony Console applications.",
+ "support": {
+ "issues": "https://github.com/consolidation/self-update/issues",
+ "source": "https://github.com/consolidation/self-update/tree/2.2.0"
+ },
+ "time": "2023-03-18T01:37:41+00:00"
+ },
+ {
+ "name": "consolidation/site-alias",
+ "version": "4.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/site-alias.git",
+ "reference": "b0eeb8c8f3d54d072824ee31b5e00cb5181f91c5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/site-alias/zipball/b0eeb8c8f3d54d072824ee31b5e00cb5181f91c5",
+ "reference": "b0eeb8c8f3d54d072824ee31b5e00cb5181f91c5",
+ "shasum": ""
+ },
+ "require": {
+ "consolidation/config": "^1.2.1 || ^2",
+ "php": ">=7.4",
+ "symfony/filesystem": "^5.4 || ^6",
+ "symfony/finder": "^5 || ^6"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "^2.4.2",
+ "phpunit/phpunit": ">=7",
+ "squizlabs/php_codesniffer": "^3",
+ "symfony/var-dumper": "^4",
+ "yoast/phpunit-polyfills": "^0.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Consolidation\\SiteAlias\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Greg Anderson",
+ "email": "greg.1.anderson@greenknowe.org"
+ },
+ {
+ "name": "Moshe Weitzman",
+ "email": "weitzman@tejasa.com"
+ }
+ ],
+ "description": "Manage alias records for local and remote sites.",
+ "support": {
+ "issues": "https://github.com/consolidation/site-alias/issues",
+ "source": "https://github.com/consolidation/site-alias/tree/4.0.1"
+ },
+ "time": "2023-04-29T17:18:10+00:00"
+ },
+ {
+ "name": "consolidation/site-process",
+ "version": "5.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/consolidation/site-process.git",
+ "reference": "6c44638d7af8a8b4abe12c3180701243f480539d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/consolidation/site-process/zipball/6c44638d7af8a8b4abe12c3180701243f480539d",
+ "reference": "6c44638d7af8a8b4abe12c3180701243f480539d",
+ "shasum": ""
+ },
+ "require": {
+ "consolidation/config": "^2",
+ "consolidation/site-alias": "^3 || ^4",
+ "php": ">=8.0.14",
+ "symfony/console": "^5.4 || ^6",
+ "symfony/process": "^6"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9",
+ "squizlabs/php_codesniffer": "^3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Consolidation\\SiteProcess\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Greg Anderson",
+ "email": "greg.1.anderson@greenknowe.org"
+ },
+ {
+ "name": "Moshe Weitzman",
+ "email": "weitzman@tejasa.com"
+ }
+ ],
+ "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.",
+ "support": {
+ "issues": "https://github.com/consolidation/site-process/issues",
+ "source": "https://github.com/consolidation/site-process/tree/5.2.0"
+ },
+ "time": "2022-12-06T17:57:16+00:00"
+ },
+ {
+ "name": "cweagans/composer-patches",
+ "version": "1.7.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/cweagans/composer-patches.git",
+ "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/e190d4466fe2b103a55467dfa83fc2fecfcaf2db",
+ "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db",
+ "shasum": ""
+ },
+ "require": {
+ "composer-plugin-api": "^1.0 || ^2.0",
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "composer/composer": "~1.0 || ~2.0",
+ "phpunit/phpunit": "~4.6"
+ },
+ "type": "composer-plugin",
+ "extra": {
+ "class": "cweagans\\Composer\\Patches"
+ },
+ "autoload": {
+ "psr-4": {
+ "cweagans\\Composer\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Cameron Eagans",
+ "email": "me@cweagans.net"
+ }
+ ],
+ "description": "Provides a way to patch Composer packages.",
+ "support": {
+ "issues": "https://github.com/cweagans/composer-patches/issues",
+ "source": "https://github.com/cweagans/composer-patches/tree/1.7.3"
+ },
+ "time": "2022-12-20T22:53:13+00:00"
+ },
+ {
+ "name": "dflydev/dot-access-data",
+ "version": "v3.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dflydev/dflydev-dot-access-data.git",
+ "reference": "f41715465d65213d644d3141a6a93081be5d3549"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549",
+ "reference": "f41715465d65213d644d3141a6a93081be5d3549",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^0.12.42",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3",
+ "scrutinizer/ocular": "1.6.0",
+ "squizlabs/php_codesniffer": "^3.5",
+ "vimeo/psalm": "^4.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Dflydev\\DotAccessData\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Dragonfly Development Inc.",
+ "email": "info@dflydev.com",
+ "homepage": "http://dflydev.com"
+ },
+ {
+ "name": "Beau Simensen",
+ "email": "beau@dflydev.com",
+ "homepage": "http://beausimensen.com"
+ },
+ {
+ "name": "Carlos Frutos",
+ "email": "carlos@kiwing.it",
+ "homepage": "https://github.com/cfrutos"
+ },
+ {
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com"
+ }
+ ],
+ "description": "Given a deep data structure, access data by dot notation.",
+ "homepage": "https://github.com/dflydev/dflydev-dot-access-data",
+ "keywords": [
+ "access",
+ "data",
+ "dot",
+ "notation"
+ ],
+ "support": {
+ "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues",
+ "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2"
+ },
+ "time": "2022-10-27T11:44:00+00:00"
+ },
+ {
+ "name": "doctrine/annotations",
+ "version": "1.14.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/annotations.git",
+ "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/annotations/zipball/fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af",
+ "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/lexer": "^1 || ^2",
+ "ext-tokenizer": "*",
+ "php": "^7.1 || ^8.0",
+ "psr/cache": "^1 || ^2 || ^3"
+ },
+ "require-dev": {
+ "doctrine/cache": "^1.11 || ^2.0",
+ "doctrine/coding-standard": "^9 || ^10",
+ "phpstan/phpstan": "~1.4.10 || ^1.8.0",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "symfony/cache": "^4.4 || ^5.4 || ^6",
+ "vimeo/psalm": "^4.10"
+ },
+ "suggest": {
+ "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Docblock Annotations Parser",
+ "homepage": "https://www.doctrine-project.org/projects/annotations.html",
+ "keywords": [
+ "annotations",
+ "docblock",
+ "parser"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/annotations/issues",
+ "source": "https://github.com/doctrine/annotations/tree/1.14.3"
+ },
+ "time": "2023-02-01T09:20:38+00:00"
+ },
+ {
+ "name": "doctrine/collections",
+ "version": "2.1.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/collections.git",
+ "reference": "72328a11443a0de79967104ad36ba7b30bded134"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/72328a11443a0de79967104ad36ba7b30bded134",
+ "reference": "72328a11443a0de79967104ad36ba7b30bded134",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/deprecations": "^1",
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^12",
+ "ext-json": "*",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^9.5",
+ "vimeo/psalm": "^5.11"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Collections\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.",
+ "homepage": "https://www.doctrine-project.org/projects/collections.html",
+ "keywords": [
+ "array",
+ "collections",
+ "iterators",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/collections/issues",
+ "source": "https://github.com/doctrine/collections/tree/2.1.4"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-10-03T09:22:33+00:00"
+ },
+ {
+ "name": "doctrine/deprecations",
+ "version": "1.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/deprecations.git",
+ "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
+ "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9",
+ "phpstan/phpstan": "1.4.10 || 1.10.15",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "psalm/plugin-phpunit": "0.18.4",
+ "psr/log": "^1 || ^2 || ^3",
+ "vimeo/psalm": "4.30.0 || 5.12.0"
+ },
+ "suggest": {
+ "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
+ "homepage": "https://www.doctrine-project.org/",
+ "support": {
+ "issues": "https://github.com/doctrine/deprecations/issues",
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.2"
+ },
+ "time": "2023-09-27T20:04:15+00:00"
+ },
+ {
+ "name": "doctrine/lexer",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/lexer.git",
+ "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124",
+ "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/deprecations": "^1.0",
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9 || ^10",
+ "phpstan/phpstan": "^1.3",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "psalm/plugin-phpunit": "^0.18.3",
+ "vimeo/psalm": "^4.11 || ^5.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Lexer\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
+ "homepage": "https://www.doctrine-project.org/projects/lexer.html",
+ "keywords": [
+ "annotations",
+ "docblock",
+ "lexer",
+ "parser",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/lexer/issues",
+ "source": "https://github.com/doctrine/lexer/tree/2.1.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-12-14T08:49:07+00:00"
+ },
+ {
+ "name": "drupal/address",
+ "version": "1.12.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/address.git",
+ "reference": "8.x-1.12"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/address-8.x-1.12.zip",
+ "reference": "8.x-1.12",
+ "shasum": "67dd4699040aabf0cd6169e437706fa6a39b0b3a"
+ },
+ "require": {
+ "commerceguys/addressing": "^1.4.2",
+ "drupal/core": "^9.2 || ^10",
+ "php": "^7.3 || ^8.0"
+ },
+ "require-dev": {
+ "drupal/token": "^1.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.12",
+ "datestamp": "1684710176",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "dww",
+ "homepage": "https://www.drupal.org/user/46549"
+ },
+ {
+ "name": "googletorp",
+ "homepage": "https://www.drupal.org/user/386230"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides functionality for storing, validating and displaying international postal addresses.",
+ "homepage": "http://drupal.org/project/address",
+ "support": {
+ "source": "https://git.drupalcode.org/project/address"
+ }
+ },
+ {
+ "name": "drupal/admin_toolbar",
+ "version": "3.4.2",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/admin_toolbar.git",
+ "reference": "3.4.2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.4.2.zip",
+ "reference": "3.4.2",
+ "shasum": "f5a008e5c73f5a11c6c8067c0ea6ebb76aa33854"
+ },
+ "require": {
+ "drupal/core": "^9.2 || ^10"
+ },
+ "require-dev": {
+ "drupal/admin_toolbar_tools": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "3.4.2",
+ "datestamp": "1696006195",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Wilfrid Roze (eme)",
+ "homepage": "https://www.drupal.org/u/eme",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Romain Jarraud (romainj)",
+ "homepage": "https://www.drupal.org/u/romainj",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Adrian Cid Almaguer (adriancid)",
+ "homepage": "https://www.drupal.org/u/adriancid",
+ "email": "adriancid@gmail.com",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Mohamed Anis Taktak (matio89)",
+ "homepage": "https://www.drupal.org/u/matio89",
+ "role": "Maintainer"
+ },
+ {
+ "name": "matio89",
+ "homepage": "https://www.drupal.org/user/2320090"
+ },
+ {
+ "name": "Musa.thomas",
+ "homepage": "https://www.drupal.org/user/1213824"
+ },
+ {
+ "name": "romainj",
+ "homepage": "https://www.drupal.org/user/370706"
+ }
+ ],
+ "description": "Provides a drop-down menu interface to the core Drupal Toolbar.",
+ "homepage": "http://drupal.org/project/admin_toolbar",
+ "keywords": [
+ "Drupal",
+ "Toolbar"
+ ],
+ "support": {
+ "source": "https://git.drupalcode.org/project/admin_toolbar",
+ "issues": "https://www.drupal.org/project/issues/admin_toolbar"
+ }
+ },
+ {
+ "name": "drupal/advancedqueue",
+ "version": "1.0.0-rc7",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/advancedqueue.git",
+ "reference": "8.x-1.0-rc7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/advancedqueue-8.x-1.0-rc7.zip",
+ "reference": "8.x-1.0-rc7",
+ "shasum": "b446eda22f5f9a9d13f78f2ce329ff1feef69173"
+ },
+ "require": {
+ "drupal/core": "^9.1 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.0-rc7",
+ "datestamp": "1673456946",
+ "security-coverage": {
+ "status": "not-covered",
+ "message": "RC releases are not covered by Drupal security advisories."
+ }
+ },
+ "drush": {
+ "services": {
+ "drush.services.yml": "^11"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "amitaibu",
+ "homepage": "https://www.drupal.org/user/57511"
+ },
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Damien Tournoud",
+ "homepage": "https://www.drupal.org/user/22211"
+ },
+ {
+ "name": "dawehner",
+ "homepage": "https://www.drupal.org/user/99340"
+ },
+ {
+ "name": "jcnventura",
+ "homepage": "https://www.drupal.org/user/122464"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "Kazanir",
+ "homepage": "https://www.drupal.org/user/2279698"
+ },
+ {
+ "name": "laurentchardin",
+ "homepage": "https://www.drupal.org/user/87775"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "pjcdawkins",
+ "homepage": "https://www.drupal.org/user/1025236"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ },
+ {
+ "name": "skipyT",
+ "homepage": "https://www.drupal.org/user/350126"
+ }
+ ],
+ "description": "Provides a better Queue API.",
+ "homepage": "https://www.drupal.org/project/advancedqueue",
+ "support": {
+ "source": "https://git.drupalcode.org/project/advancedqueue"
+ }
+ },
+ {
+ "name": "drupal/belgrade",
+ "version": "2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/belgrade.git",
+ "reference": "2.0.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/belgrade-2.0.0.zip",
+ "reference": "2.0.0",
+ "shasum": "94741229b80316182c3baf6f8463a5f6b8674115"
+ },
+ "require": {
+ "drupal/core": "^9.2 || ^10"
+ },
+ "type": "drupal-theme",
+ "extra": {
+ "drupal": {
+ "version": "2.0.0",
+ "datestamp": "1685694967",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "majmunbog",
+ "homepage": "https://www.drupal.org/user/2414528"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Belgrade theme for Drupal Commerce.",
+ "homepage": "https://drupal.org/project/belgrade",
+ "support": {
+ "source": "https://git.drupalcode.org/project/belgrade"
+ }
+ },
+ {
+ "name": "drupal/better_exposed_filters",
+ "version": "6.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/better_exposed_filters.git",
+ "reference": "6.0.3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/better_exposed_filters-6.0.3.zip",
+ "reference": "6.0.3",
+ "shasum": "b5c20207d7679542bb81955771956c18083e6e0b"
+ },
+ "require": {
+ "drupal/core": "^9 || ^10",
+ "drupal/jquery_ui": "^1.6",
+ "drupal/jquery_ui_datepicker": "^2.0",
+ "drupal/jquery_ui_slider": "^2.0.0",
+ "drupal/jquery_ui_touch_punch": "^1.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "6.0.3",
+ "datestamp": "1671541877",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Mike Keran",
+ "homepage": "https://www.drupal.org/u/mikeker"
+ },
+ {
+ "name": "Martin Keereman",
+ "homepage": "https://www.drupal.org/u/etroid"
+ },
+ {
+ "name": "Neslee Canil Pinto",
+ "homepage": "https://www.drupal.org/u/neslee-canil-pinto"
+ },
+ {
+ "name": "mikeker",
+ "homepage": "https://www.drupal.org/user/192273"
+ },
+ {
+ "name": "Neslee Canil Pinto",
+ "homepage": "https://www.drupal.org/user/3580850"
+ },
+ {
+ "name": "podarok",
+ "homepage": "https://www.drupal.org/user/116002"
+ },
+ {
+ "name": "rlhawk",
+ "homepage": "https://www.drupal.org/user/352283"
+ }
+ ],
+ "description": "Replaces the Views default single- or multi-select boxes with more advanced options.",
+ "homepage": "https://www.drupal.org/project/better_exposed_filters",
+ "support": {
+ "source": "https://git.drupalcode.org/project/better_exposed_filters",
+ "issues": "https://www.drupal.org/project/issues/better_exposed_filters"
+ }
+ },
+ {
+ "name": "drupal/block_visibility_conditions",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/block_visibility_conditions.git",
+ "reference": "2.1.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/block_visibility_conditions-2.1.0.zip",
+ "reference": "2.1.0",
+ "shasum": "de0cd518504bb5924bd7f35a7621c7959ee19a43"
+ },
+ "require": {
+ "drupal/core": "^8 || ^9 || ^10"
+ },
+ "require-dev": {
+ "drupal/commerce_product": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.1.0",
+ "datestamp": "1675931537",
+ "security-coverage": {
+ "status": "not-covered",
+ "message": "Project has not opted into security advisory coverage!"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "matthiasm11",
+ "homepage": "https://www.drupal.org/user/1208116"
+ }
+ ],
+ "description": "Provides some extra block visibility conditions.",
+ "homepage": "https://www.drupal.org/project/block_visibility_conditions",
+ "support": {
+ "source": "https://git.drupalcode.org/project/block_visibility_conditions"
+ }
+ },
+ {
+ "name": "drupal/bootstrap_basic_image_gallery",
+ "version": "1.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/bootstrap_basic_image_gallery.git",
+ "reference": "8.x-1.6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/bootstrap_basic_image_gallery-8.x-1.6.zip",
+ "reference": "8.x-1.6",
+ "shasum": "03dc833b79b924aabdd7d0f244c8bb386d6539fc"
+ },
+ "require": {
+ "drupal/core": "^9 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.6",
+ "datestamp": "1681409167",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "Daniel Moberly",
+ "homepage": "https://www.drupal.org/u/danielmoberly",
+ "role": "Maintainer"
+ }
+ ],
+ "description": "Bootstrap Basic Image Gallery Module",
+ "homepage": "https://www.drupal.org/project/bootstrap_basic_image_gallery",
+ "support": {
+ "source": "https://git.drupalcode.org/project/bootstrap_basic_image_gallery",
+ "issues": "https://www.drupal.org/project/issues/bootstrap_basic_image_gallery"
+ }
+ },
+ {
+ "name": "drupal/bootstrap_layout_builder",
+ "version": "2.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/bootstrap_layout_builder.git",
+ "reference": "2.1.2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/bootstrap_layout_builder-2.1.2.zip",
+ "reference": "2.1.2",
+ "shasum": "c0000f57f9b218fd43b893f3311de73911020ced"
+ },
+ "require": {
+ "drupal/bootstrap_styles": "^1.1",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.1.2",
+ "datestamp": "1690460409",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "Amira Dowidar",
+ "homepage": "https://www.drupal.org/user/3092603"
+ },
+ {
+ "name": "mahmoud-zayed",
+ "homepage": "https://www.drupal.org/user/2947001"
+ },
+ {
+ "name": "Rajab Natshah",
+ "homepage": "https://www.drupal.org/user/1414312"
+ }
+ ],
+ "description": "Add Bootstrap Grid support to Layout Builder module.",
+ "homepage": "https://www.drupal.org/project/bootstrap_layout_builder",
+ "keywords": [
+ "Bootstrap",
+ "Drupal",
+ "Grid",
+ "Layout Builder"
+ ],
+ "support": {
+ "source": "https://git.drupalcode.org/project/bootstrap_layout_builder"
+ }
+ },
+ {
+ "name": "drupal/bootstrap_styles",
+ "version": "1.1.5",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/bootstrap_styles.git",
+ "reference": "1.1.5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/bootstrap_styles-1.1.5.zip",
+ "reference": "1.1.5",
+ "shasum": "30b06da7e84424d404ad8fb5575dda634f80757e"
+ },
+ "require": {
+ "drupal/core": "^9.3 || ^10",
+ "drupal/media_library_form_element": "^2.0",
+ "drupal/media_library_theme_reset": "^1.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "1.1.5",
+ "datestamp": "1695835243",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "Amira Dowidar",
+ "homepage": "https://www.drupal.org/user/3092603"
+ },
+ {
+ "name": "mahmoud-zayed",
+ "homepage": "https://www.drupal.org/user/2947001"
+ },
+ {
+ "name": "Rajab Natshah",
+ "homepage": "https://www.drupal.org/user/1414312"
+ }
+ ],
+ "description": "Add a plugins builder and a collection of reusable plugins to the Layout Builder module.",
+ "homepage": "https://www.drupal.org/project/bootstrap_styles",
+ "keywords": [
+ "Bootstrap",
+ "Drupal",
+ "Grid",
+ "Layout Builder"
+ ],
+ "support": {
+ "source": "https://git.drupalcode.org/project/bootstrap_styles"
+ }
+ },
+ {
+ "name": "drupal/color",
+ "version": "1.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/color.git",
+ "reference": "1.0.3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/color-1.0.3.zip",
+ "reference": "1.0.3",
+ "shasum": "b88ab527bed65b67eec555ee4b17e633c19f3194"
+ },
+ "require": {
+ "drupal/core": "^9.4 || ^10"
+ },
+ "require-dev": {
+ "drupal/bartik": "^1.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "1.0.3",
+ "datestamp": "1663234622",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "andypost",
+ "homepage": "https://www.drupal.org/user/118908"
+ },
+ {
+ "name": "kostyashupenko",
+ "homepage": "https://www.drupal.org/user/3281537"
+ }
+ ],
+ "description": "Allows users to change the color scheme of compatible themes",
+ "homepage": "https://www.drupal.org/project/color",
+ "support": {
+ "source": "https://git.drupalcode.org/project/color"
+ }
+ },
+ {
+ "name": "drupal/commerce",
+ "version": "2.36.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce.git",
+ "reference": "8.x-2.36"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce-8.x-2.36.zip",
+ "reference": "8.x-2.36",
+ "shasum": "4114db573120036d5075c027e3bb9a61d3bdb582"
+ },
+ "require": {
+ "commerceguys/intl": "^2.0.2",
+ "drupal/address": "^1.7",
+ "drupal/core": "^9.3 || ^10",
+ "drupal/entity": "^1.0",
+ "drupal/entity_reference_revisions": "~1.0",
+ "drupal/inline_entity_form": "^1.0@RC",
+ "drupal/profile": "^1.2",
+ "drupal/state_machine": "^1.5",
+ "drupal/token": "^1.7",
+ "ext-bcmath": "*",
+ "php": "^8.0"
+ },
+ "conflict": {
+ "drupal/commerce_shipping": "<2.1",
+ "drupal/physical": "<1.3"
+ },
+ "require-dev": {
+ "drupal/commerce_cart": "*",
+ "drupal/commerce_number_pattern": "*",
+ "drupal/commerce_order": "*",
+ "drupal/commerce_payment": "*",
+ "drupal/commerce_price": "*",
+ "drupal/commerce_product": "*",
+ "drupal/commerce_store": "*",
+ "drupal/entity_print": "^2.2",
+ "drupal/entity_reference_revisions": "*",
+ "drupal/mailsystem": "^4.3",
+ "drupal/profile": "*",
+ "drupal/state_machine": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Drupal Commerce is a flexible eCommerce solution.",
+ "homepage": "https://drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/commerce_authnet",
+ "version": "1.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_authnet.git",
+ "reference": "8.x-1.8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_authnet-8.x-1.8.zip",
+ "reference": "8.x-1.8",
+ "shasum": "9532ae030bcdac868f505fed9fa283c495688c21"
+ },
+ "require": {
+ "commerceguys/authnet": "^1.1.3",
+ "drupal/commerce": "^2.33",
+ "drupal/commerce_payment": "*",
+ "drupal/core": "^9.2 || ^10",
+ "lcobucci/jwt": "^4"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.8",
+ "datestamp": "1677765836",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides Commerce integration for Authorize.net.",
+ "homepage": "https://drupal.org/project/commerce_authnet",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_authnet"
+ }
+ },
+ {
+ "name": "drupal/commerce_avatax",
+ "version": "1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_avatax.git",
+ "reference": "8.x-1.1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_avatax-8.x-1.1.zip",
+ "reference": "8.x-1.1",
+ "shasum": "bcc94b950442716d4db39c9c4bbaeee1edc9c9fb"
+ },
+ "require": {
+ "drupal/commerce": "^2.16 || ^3",
+ "drupal/commerce_order": "*",
+ "drupal/commerce_store": "*",
+ "drupal/commerce_tax": "*",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "require-dev": {
+ "drupal/commerce_shipping": "^2.0@rc"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.1",
+ "datestamp": "1674461511",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ },
+ {
+ "name": "TomTech",
+ "homepage": "https://www.drupal.org/user/254986"
+ }
+ ],
+ "description": "Provides integration between Drupal Commerce and Avalara AvaTax.",
+ "homepage": "https://www.drupal.org/project/commerce_avatax",
+ "keywords": [
+ "AvaTax",
+ "Avalara",
+ "Commerce",
+ "Drupal"
+ ],
+ "support": {
+ "source": "https://cgit.drupalcode.org/commerce_avatax",
+ "issues": "https://drupal.org/project/issues/commerce_avatax"
+ }
+ },
+ {
+ "name": "drupal/commerce_braintree",
+ "version": "1.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_braintree.git",
+ "reference": "8.x-1.4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_braintree-8.x-1.4.zip",
+ "reference": "8.x-1.4",
+ "shasum": "367b606626d03a3b8b31c4b8597764922db8cd56"
+ },
+ "require": {
+ "braintree/braintree_php": "~3.23",
+ "drupal/commerce": "~2.25 || ^3",
+ "drupal/commerce_payment": "*",
+ "drupal/core": "^9 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.4",
+ "datestamp": "1674122525",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "andyg5000",
+ "homepage": "https://www.drupal.org/user/808668"
+ },
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Haza",
+ "homepage": "https://www.drupal.org/user/182721"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "Lukas von Blarer",
+ "homepage": "https://www.drupal.org/user/598412"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ },
+ {
+ "name": "TomTech",
+ "homepage": "https://www.drupal.org/user/254986"
+ }
+ ],
+ "description": "Provides Commerce integration for Braintree Payments.",
+ "homepage": "https://drupal.org/project/commerce_braintree",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_braintree"
+ }
+ },
+ {
+ "name": "drupal/commerce_cart",
+ "version": "2.36.0",
+ "require": {
+ "drupal/commerce": "*",
+ "drupal/commerce_order": "*",
+ "drupal/commerce_product": "*",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "type": "metapackage",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Implements the shopping cart system and add to cart features.",
+ "homepage": "https://www.drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/commerce_checkout",
+ "version": "2.36.0",
+ "require": {
+ "drupal/commerce": "*",
+ "drupal/commerce_cart": "*",
+ "drupal/commerce_order": "*",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "type": "metapackage",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides configurable checkout flows.",
+ "homepage": "https://www.drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/commerce_email",
+ "version": "1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_email.git",
+ "reference": "8.x-1.1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_email-8.x-1.1.zip",
+ "reference": "8.x-1.1",
+ "shasum": "6003b64df9ccdbfb76d36f8b574986373c9379cc"
+ },
+ "require": {
+ "drupal/commerce": "^2.0",
+ "drupal/core": "^9.3 || ^10",
+ "drupal/token": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.1",
+ "datestamp": "1685459266",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "paul.linney",
+ "homepage": "https://www.drupal.org/user/928636"
+ },
+ {
+ "name": "rinasek",
+ "homepage": "https://www.drupal.org/user/1245514"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides a UI for defining emails to send in response to various Drupal Commerce events.",
+ "homepage": "https://www.drupal.org/project/commerce_email",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_email"
+ }
+ },
+ {
+ "name": "drupal/commerce_file",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_file.git",
+ "reference": "8.x-2.1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_file-8.x-2.1.zip",
+ "reference": "8.x-2.1",
+ "shasum": "48cb00b643b0ad939a70569aaf96e5a47722bc8e"
+ },
+ "require": {
+ "drupal/commerce_license": "^2.0-alpha20 || ^3",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.1",
+ "datestamp": "1685546113",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "Kazanir",
+ "homepage": "https://www.drupal.org/user/2279698"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "Nathaniel",
+ "homepage": "https://www.drupal.org/user/443482"
+ },
+ {
+ "name": "recrit",
+ "homepage": "https://www.drupal.org/user/452914"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides the ability to sell access to files.",
+ "homepage": "https://drupal.org/project/commerce_file",
+ "support": {
+ "source": "https://cgit.drupalcode.org/commerce_file",
+ "issues": "https://www.drupal.org/project/issues/commerce_file"
+ }
+ },
+ {
+ "name": "drupal/commerce_license",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_license.git",
+ "reference": "3.0.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_license-3.0.0.zip",
+ "reference": "3.0.0",
+ "shasum": "d851af89f69076f4a5bfc0e3b7c524f9e838721d"
+ },
+ "require": {
+ "drupal/advancedqueue": "^1.0",
+ "drupal/commerce": "^2.19 || ^3",
+ "drupal/commerce_checkout": "*",
+ "drupal/commerce_product": "*",
+ "drupal/core": "^8.9 || ^9 || ^10",
+ "drupal/entity": "*",
+ "drupal/interval": "^1.11",
+ "drupal/state_machine": "*"
+ },
+ "conflict": {
+ "drupal/recurring_period": "1.*"
+ },
+ "require-dev": {
+ "dms/phpunit-arraysubset-asserts": "^0.3",
+ "drupal/commerce_recurring": "^1.0@beta"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "3.0.0",
+ "datestamp": "1687180708",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "joachim",
+ "homepage": "https://www.drupal.org/user/107701"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ },
+ {
+ "name": "TomTech",
+ "homepage": "https://www.drupal.org/user/254986"
+ }
+ ],
+ "description": "License entities and product behavior",
+ "homepage": "https://www.drupal.org/project/commerce_license",
+ "keywords": [
+ "Drupal"
+ ],
+ "support": {
+ "source": "https://cgit.drupalcode.org/commerce_license",
+ "issues": "https://www.drupal.org/project/issues/commerce_license"
+ }
+ },
+ {
+ "name": "drupal/commerce_number_pattern",
+ "version": "2.36.0",
+ "require": {
+ "drupal/commerce": "*",
+ "drupal/commerce_store": "*",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "type": "metapackage",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides configurable patterns for generating sequential numbers.",
+ "homepage": "https://www.drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/commerce_order",
+ "version": "2.36.0",
+ "require": {
+ "drupal/commerce": "*",
+ "drupal/commerce_number_pattern": "*",
+ "drupal/commerce_price": "*",
+ "drupal/commerce_store": "*",
+ "drupal/core": "^9.3 || ^10",
+ "drupal/entity_reference_revisions": "*",
+ "drupal/profile": "*",
+ "drupal/state_machine": "*"
+ },
+ "type": "metapackage",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Defines the Order entity and associated features.",
+ "homepage": "https://www.drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/commerce_payment",
+ "version": "2.36.0",
+ "require": {
+ "drupal/commerce": "*",
+ "drupal/commerce_order": "*",
+ "drupal/core": "^9.3 || ^10",
+ "drupal/entity_reference_revisions": "*"
+ },
+ "type": "metapackage",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides payment functionality.",
+ "homepage": "https://www.drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/commerce_paypal",
+ "version": "1.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_paypal.git",
+ "reference": "8.x-1.4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_paypal-8.x-1.4.zip",
+ "reference": "8.x-1.4",
+ "shasum": "32f98379357460e0a120f698a9dff166974694bd"
+ },
+ "require": {
+ "drupal/commerce": "^2.19 || ^3",
+ "drupal/commerce_payment": "*",
+ "drupal/core": "^9.3 || ^10",
+ "sainsburys/guzzle-oauth2-plugin": "^3.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.4",
+ "datestamp": "1674044185",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ },
+ {
+ "name": "TomTech",
+ "homepage": "https://www.drupal.org/user/254986"
+ }
+ ],
+ "description": "Provides Commerce integration for PayPal.",
+ "homepage": "https://drupal.org/project/commerce_paypal",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_paypal"
+ }
+ },
+ {
+ "name": "drupal/commerce_price",
+ "version": "2.36.0",
+ "require": {
+ "drupal/commerce": "*",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "type": "metapackage",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Defines the Currency entity.",
+ "homepage": "https://www.drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/commerce_pricelist",
+ "version": "2.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_pricelist.git",
+ "reference": "8.x-2.8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_pricelist-8.x-2.8.zip",
+ "reference": "8.x-2.8",
+ "shasum": "a7de2fedeca9dcc5739c1628b63968a6702ffb8f"
+ },
+ "require": {
+ "drupal/commerce": "^2.25 || ^3",
+ "drupal/commerce_price": "*",
+ "drupal/commerce_store": "*",
+ "drupal/core": "^8.9 || ^9 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.8",
+ "datestamp": "1674462271",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Andreas Radloff",
+ "homepage": "https://www.drupal.org/user/531928"
+ },
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "lawxen",
+ "homepage": "https://www.drupal.org/user/2936003"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Allows defining prices for specific stores, customers, quantities using price lists",
+ "homepage": "https://www.drupal.org/project/commerce_pricelist",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_pricelist"
+ }
+ },
+ {
+ "name": "drupal/commerce_product",
+ "version": "2.36.0",
+ "require": {
+ "drupal/commerce": "*",
+ "drupal/commerce_price": "*",
+ "drupal/commerce_store": "*",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "type": "metapackage",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Defines the Product entity and associated features.",
+ "homepage": "https://www.drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/commerce_product_limits",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_product_limits.git",
+ "reference": "1.0.1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_product_limits-1.0.1.zip",
+ "reference": "1.0.1",
+ "shasum": "f66d7dad12238ab5c713b8511db990cd1847873c"
+ },
+ "require": {
+ "drupal/commerce_cart": "*",
+ "drupal/commerce_product": "*",
+ "drupal/core": "^8.8 || ^9 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "1.0.1",
+ "datestamp": "1685544269",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Adds minimum and maximum quantity purchase limits to product variations.",
+ "homepage": "https://www.drupal.org/project/commerce_product_limits",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_product_limits"
+ }
+ },
+ {
+ "name": "drupal/commerce_product_tax",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_product_tax.git",
+ "reference": "8.x-1.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_product_tax-8.x-1.0.zip",
+ "reference": "8.x-1.0",
+ "shasum": "7589b3421af47290cfff93c5d32b2c987b35775c"
+ },
+ "require": {
+ "drupal/commerce": "^2.16 || ^3",
+ "drupal/commerce_tax": "*",
+ "drupal/core": "^8.9 || ^9.3 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.0",
+ "datestamp": "1663769805",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ }
+ ],
+ "description": "Provides a user interface for selecting applicable tax rates on the product variation.",
+ "homepage": "https://drupal.org/project/commerce_product_tax",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_product_tax"
+ }
+ },
+ {
+ "name": "drupal/commerce_shipping",
+ "version": "2.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_shipping.git",
+ "reference": "8.x-2.6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_shipping-8.x-2.6.zip",
+ "reference": "8.x-2.6",
+ "shasum": "29e24ea5133ec1fbb606902bcfcfac504d8bc607"
+ },
+ "require": {
+ "drupal/commerce": "^2.29",
+ "drupal/commerce_order": "*",
+ "drupal/commerce_price": "*",
+ "drupal/core": "^9.2 || ^10",
+ "drupal/physical": "^1.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.6",
+ "datestamp": "1678443617",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "googletorp",
+ "homepage": "https://www.drupal.org/user/386230"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides shipping functionality for Commerce.",
+ "homepage": "http://drupal.org/project/commerce_shipping",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_shipping"
+ }
+ },
+ {
+ "name": "drupal/commerce_square",
+ "version": "1.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_square.git",
+ "reference": "8.x-1.7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_square-8.x-1.7.zip",
+ "reference": "8.x-1.7",
+ "shasum": "66060c973dc127b40a61287e112aa1c6a9216daa"
+ },
+ "require": {
+ "drupal/commerce": "~2.25",
+ "drupal/commerce_payment": "*",
+ "drupal/core": "^9.2 || ^10",
+ "php": "^7.3 || ^8.0",
+ "square/square": "^17.2"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.7",
+ "datestamp": "1676041035",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides Commerce integration for Square Connect.",
+ "homepage": "https://drupal.org/project/commerce_square",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_square"
+ }
+ },
+ {
+ "name": "drupal/commerce_store",
+ "version": "2.36.0",
+ "require": {
+ "drupal/commerce": "*",
+ "drupal/commerce_price": "*",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "type": "metapackage",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Defines the Store entity and associated features.",
+ "homepage": "https://www.drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/commerce_store_domain",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/commerce_store_domain.git",
+ "reference": "8.x-1.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/commerce_store_domain-8.x-1.0.zip",
+ "reference": "8.x-1.0",
+ "shasum": "7d6c4d08867e980e173465084e20aa41771d2f63"
+ },
+ "require": {
+ "drupal/commerce": "~2",
+ "drupal/commerce_store": "*",
+ "drupal/core": "^8.8 || ^9 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.0",
+ "datestamp": "1664375653",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rzsrama",
+ "homepage": "https://www.drupal.org/user/1793444"
+ }
+ ],
+ "description": "Supports specifying a store's domain",
+ "homepage": "https://www.drupal.org/project/commerce_store_domain",
+ "keywords": [
+ "Drupal"
+ ],
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce_store_domain"
+ }
+ },
+ {
+ "name": "drupal/commerce_tax",
+ "version": "2.36.0",
+ "require": {
+ "drupal/commerce": "*",
+ "drupal/commerce_order": "*",
+ "drupal/commerce_price": "*",
+ "drupal/core": "^9.3 || ^10"
+ },
+ "type": "metapackage",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.36",
+ "datestamp": "1685624434",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "mglaman",
+ "homepage": "https://www.drupal.org/user/2416470"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides tax functionality.",
+ "homepage": "https://www.drupal.org/project/commerce",
+ "support": {
+ "source": "https://git.drupalcode.org/project/commerce"
+ }
+ },
+ {
+ "name": "drupal/config_rewrite",
+ "version": "1.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/config_rewrite.git",
+ "reference": "8.x-1.5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/config_rewrite-8.x-1.5.zip",
+ "reference": "8.x-1.5",
+ "shasum": "c4740c74fc6e48069cada1fab4c809f1b99d31ac"
+ },
+ "require": {
+ "drupal/core": "^8.6 || ^9 || ^10",
+ "php": ">=7.1"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.5",
+ "datestamp": "1659538494",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "Brant Wynn (brantwynn)",
+ "homepage": "https://www.drupal.org/u/brantwynn",
+ "role": "Maintainer"
+ },
+ {
+ "name": "saltednut",
+ "homepage": "https://www.drupal.org/user/252788"
+ }
+ ],
+ "description": "Rewrites existing configuration on module installation via using a 'rewrite' folder in the config directory.",
+ "homepage": "https://www.drupal.org/project/config_rewrite",
+ "support": {
+ "source": "http://cgit.drupalcode.org/config_rewrite",
+ "issues": "https://www.drupal.org/project/issues/config_rewrite"
+ }
+ },
+ {
+ "name": "drupal/config_split",
+ "version": "2.0.0-rc4",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/config_split.git",
+ "reference": "2.0.0-rc4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/config_split-2.0.0-rc4.zip",
+ "reference": "2.0.0-rc4",
+ "shasum": "d4c06efbadd34793b0c9b71772162057afa58111"
+ },
+ "require": {
+ "drupal/core": "^8.8 || ^9 || ^10"
+ },
+ "conflict": {
+ "drush/drush": "<10"
+ },
+ "require-dev": {
+ "drupal/config_filter": "^1||^2"
+ },
+ "suggest": {
+ "drupal/chosen": "Chosen uses the Chosen jQuery plugin to make the