github.com/google/osv-scalibr@v0.4.1/extractor/filesystem/language/php/composerlock/testdata/drupal-packages.json (about)

     1  {
     2    "_readme": [
     3      "This file locks the dependencies of your project to a known state",
     4      "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
     5      "This file is @generated automatically"
     6    ],
     7    "content-hash": "123abc",
     8    "packages": [
     9      {
    10        "name": "drupal/core",
    11        "version": "10.4.5",
    12        "source": {
    13          "type": "git",
    14          "url": "https://github.com/drupal/core.git",
    15          "reference": "5247dbaa65b42b601058555f4a8b2bd541f5611f"
    16        },
    17        "dist": {
    18          "type": "zip",
    19          "url": "https://api.github.com/repos/drupal/core/zipball/5247dbaa65b42b601058555f4a8b2bd541f5611f",
    20          "reference": "5247dbaa65b42b601058555f4a8b2bd541f5611f",
    21          "shasum": ""
    22        },
    23        "require": {
    24          "asm89/stack-cors": "^2.1",
    25          "composer-runtime-api": "^2.1",
    26          "composer/semver": "^3.3",
    27          "doctrine/annotations": "^1.14",
    28          "egulias/email-validator": "^3.2.1|^4.0",
    29          "ext-date": "*",
    30          "ext-dom": "*",
    31          "ext-filter": "*",
    32          "ext-gd": "*",
    33          "ext-hash": "*",
    34          "ext-json": "*",
    35          "ext-pcre": "*",
    36          "ext-pdo": "*",
    37          "ext-session": "*",
    38          "ext-simplexml": "*",
    39          "ext-spl": "*",
    40          "ext-tokenizer": "*",
    41          "ext-xml": "*",
    42          "guzzlehttp/guzzle": "^7.5",
    43          "guzzlehttp/psr7": "^2.4.5",
    44          "masterminds/html5": "^2.7",
    45          "mck89/peast": "^1.14",
    46          "pear/archive_tar": "^1.4.14",
    47          "php": ">=8.1.0",
    48          "psr/log": "^3.0",
    49          "sebastian/diff": "^4",
    50          "symfony/console": "^6.4",
    51          "symfony/dependency-injection": "^6.4",
    52          "symfony/event-dispatcher": "^6.4",
    53          "symfony/filesystem": "^6.4",
    54          "symfony/finder": "^6.4",
    55          "symfony/http-foundation": "^6.4",
    56          "symfony/http-kernel": "^6.4",
    57          "symfony/mailer": "^6.4",
    58          "symfony/mime": "^6.4",
    59          "symfony/polyfill-iconv": "^1.26",
    60          "symfony/process": "^6.4",
    61          "symfony/psr-http-message-bridge": "^2.1|^6.4",
    62          "symfony/routing": "^6.4",
    63          "symfony/serializer": "^6.4",
    64          "symfony/validator": "^6.4",
    65          "symfony/yaml": "^6.4",
    66          "twig/twig": "^3.15.0"
    67        },
    68        "conflict": {
    69          "drush/drush": "<12.4.3"
    70        },
    71        "replace": {
    72          "drupal/core-annotation": "self.version",
    73          "drupal/core-assertion": "self.version",
    74          "drupal/core-class-finder": "self.version",
    75          "drupal/core-datetime": "self.version",
    76          "drupal/core-dependency-injection": "self.version",
    77          "drupal/core-diff": "self.version",
    78          "drupal/core-discovery": "self.version",
    79          "drupal/core-event-dispatcher": "self.version",
    80          "drupal/core-file-cache": "self.version",
    81          "drupal/core-file-security": "self.version",
    82          "drupal/core-filesystem": "self.version",
    83          "drupal/core-front-matter": "self.version",
    84          "drupal/core-gettext": "self.version",
    85          "drupal/core-graph": "self.version",
    86          "drupal/core-http-foundation": "self.version",
    87          "drupal/core-php-storage": "self.version",
    88          "drupal/core-plugin": "self.version",
    89          "drupal/core-proxy-builder": "self.version",
    90          "drupal/core-render": "self.version",
    91          "drupal/core-serialization": "self.version",
    92          "drupal/core-transliteration": "self.version",
    93          "drupal/core-utility": "self.version",
    94          "drupal/core-uuid": "self.version",
    95          "drupal/core-version": "self.version"
    96        },
    97        "suggest": {
    98          "ext-zip": "Needed to extend the plugin.manager.archiver service capability with the handling of files in the ZIP format."
    99        },
   100        "type": "drupal-core",
   101        "extra": {
   102          "drupal-scaffold": {
   103            "file-mapping": {
   104              "[web-root]/.htaccess": "assets/scaffold/files/htaccess",
   105              "[web-root]/README.md": "assets/scaffold/files/drupal.README.md",
   106              "[web-root]/index.php": "assets/scaffold/files/index.php",
   107              "[web-root]/.csslintrc": "assets/scaffold/files/csslintrc",
   108              "[web-root]/robots.txt": "assets/scaffold/files/robots.txt",
   109              "[web-root]/update.php": "assets/scaffold/files/update.php",
   110              "[web-root]/web.config": "assets/scaffold/files/web.config",
   111              "[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt",
   112              "[web-root]/.eslintignore": "assets/scaffold/files/eslintignore",
   113              "[web-root]/.eslintrc.json": "assets/scaffold/files/eslintrc.json",
   114              "[web-root]/.ht.router.php": "assets/scaffold/files/ht.router.php",
   115              "[web-root]/sites/README.txt": "assets/scaffold/files/sites.README.txt",
   116              "[project-root]/.editorconfig": "assets/scaffold/files/editorconfig",
   117              "[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore",
   118              "[web-root]/themes/README.txt": "assets/scaffold/files/themes.README.txt",
   119              "[project-root]/.gitattributes": "assets/scaffold/files/gitattributes",
   120              "[web-root]/modules/README.txt": "assets/scaffold/files/modules.README.txt",
   121              "[web-root]/profiles/README.txt": "assets/scaffold/files/profiles.README.txt",
   122              "[web-root]/sites/example.sites.php": "assets/scaffold/files/example.sites.php",
   123              "[web-root]/sites/development.services.yml": "assets/scaffold/files/development.services.yml",
   124              "[web-root]/sites/example.settings.local.php": "assets/scaffold/files/example.settings.local.php",
   125              "[web-root]/sites/default/default.services.yml": "assets/scaffold/files/default.services.yml",
   126              "[web-root]/sites/default/default.settings.php": "assets/scaffold/files/default.settings.php"
   127            }
   128          }
   129        },
   130        "autoload": {
   131          "files": [
   132            "includes/bootstrap.inc"
   133          ],
   134          "psr-4": {
   135            "Drupal\\Core\\": "lib/Drupal/Core",
   136            "Drupal\\Component\\": "lib/Drupal/Component"
   137          },
   138          "classmap": [
   139            "lib/Drupal.php",
   140            "lib/Drupal/Component/DependencyInjection/Container.php",
   141            "lib/Drupal/Component/DependencyInjection/PhpArrayContainer.php",
   142            "lib/Drupal/Component/FileCache/FileCacheFactory.php",
   143            "lib/Drupal/Component/Utility/Timer.php",
   144            "lib/Drupal/Component/Utility/Unicode.php",
   145            "lib/Drupal/Core/Cache/Cache.php",
   146            "lib/Drupal/Core/Cache/CacheBackendInterface.php",
   147            "lib/Drupal/Core/Cache/CacheTagsChecksumInterface.php",
   148            "lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php",
   149            "lib/Drupal/Core/Cache/CacheTagsInvalidatorInterface.php",
   150            "lib/Drupal/Core/Cache/DatabaseBackend.php",
   151            "lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php",
   152            "lib/Drupal/Core/Database/Connection.php",
   153            "lib/Drupal/Core/Database/Database.php",
   154            "lib/Drupal/Core/Database/StatementInterface.php",
   155            "lib/Drupal/Core/DependencyInjection/Container.php",
   156            "lib/Drupal/Core/DrupalKernel.php",
   157            "lib/Drupal/Core/DrupalKernelInterface.php",
   158            "lib/Drupal/Core/Installer/InstallerRedirectTrait.php",
   159            "lib/Drupal/Core/Site/Settings.php",
   160            "lib/Drupal/Component/Datetime/Time.php"
   161          ]
   162        },
   163        "notification-url": "https://packagist.org/downloads/",
   164        "license": [
   165          "GPL-2.0-or-later"
   166        ],
   167        "description": "Drupal is an open source content management platform powering millions of websites and applications.",
   168        "support": {
   169          "source": "https://github.com/drupal/core/tree/10.4.5"
   170        },
   171        "time": "2025-03-19T15:53:40+00:00"
   172      },
   173      {
   174        "name": "drupal/tfa",
   175        "version": "2.0.0-alpha4",
   176        "source": {
   177          "type": "git",
   178          "url": "https://git.drupalcode.org/project/tfa.git",
   179          "reference": "2.0.0-alpha4"
   180        },
   181        "dist": {
   182          "type": "zip",
   183          "url": "https://ftp.drupal.org/files/projects/tfa-2.0.0-alpha4.zip",
   184          "reference": "2.0.0-alpha4",
   185          "shasum": "70b03b6c7868ced71ed0b3ca596ad83e76c2adc0"
   186        },
   187        "require": {
   188          "chillerlan/php-qrcode": "^1.0.9 || ^2.0 || ^3.2 || ^4.0",
   189          "drupal/core": "^10.1 || ^11",
   190          "drupal/encrypt": "^3.1",
   191          "php": "^8.1",
   192          "spomky-labs/otphp": "^11.2"
   193        },
   194        "require-dev": {
   195          "drupal/encrypt": "*",
   196          "drupal/key": "*",
   197          "drush/drush": "^11 || ^12 || ^13",
   198          "mglaman/phpstan-drupal": "^1.1",
   199          "phpstan/extension-installer": "^1.2",
   200          "phpstan/phpstan": "^1.9",
   201          "phpstan/phpstan-deprecation-rules": "^1.1",
   202          "phpstan/phpstan-phpunit": "^1.3"
   203        },
   204        "type": "drupal-module",
   205        "extra": {
   206          "drupal": {
   207            "version": "2.0.0-alpha4",
   208            "datestamp": "1732925521",
   209            "security-coverage": {
   210              "status": "not-covered",
   211              "message": "Alpha releases are not covered by Drupal security advisories."
   212            }
   213          },
   214          "drush": {
   215            "services": {
   216              "drush.services.yml": "^11"
   217            }
   218          }
   219        },
   220        "notification-url": "https://packages.drupal.org/8/downloads",
   221        "license": [
   222          "GPL-2.0-or-later"
   223        ],
   224        "authors": [
   225          {
   226            "name": "cmlara",
   227            "homepage": "https://www.drupal.org/user/1790054"
   228          },
   229          {
   230            "name": "coltrane",
   231            "homepage": "https://www.drupal.org/user/91990"
   232          },
   233          {
   234            "name": "daggerhart",
   235            "homepage": "https://www.drupal.org/user/167806"
   236          },
   237          {
   238            "name": "greggles",
   239            "homepage": "https://www.drupal.org/user/36762"
   240          },
   241          {
   242            "name": "jcnventura",
   243            "homepage": "https://www.drupal.org/user/122464"
   244          },
   245          {
   246            "name": "nerdstein",
   247            "homepage": "https://www.drupal.org/user/1557710"
   248          },
   249          {
   250            "name": "poker10",
   251            "homepage": "https://www.drupal.org/user/272316"
   252          }
   253        ],
   254        "description": "Pluggable provider of two factor authentication for Drupal",
   255        "homepage": "https://www.drupal.org/project/tfa",
   256        "support": {
   257          "source": "https://git.drupalcode.org/project/tfa"
   258        }
   259      },
   260      {
   261        "name": "theseer/tokenizer",
   262        "version": "1.1.3",
   263        "source": {
   264          "type": "git",
   265          "url": "https://github.com/theseer/tokenizer.git",
   266          "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9"
   267        },
   268        "dist": {
   269          "type": "zip",
   270          "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
   271          "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
   272          "shasum": ""
   273        },
   274        "require": {
   275          "ext-dom": "*",
   276          "ext-tokenizer": "*",
   277          "ext-xmlwriter": "*",
   278          "php": "^7.0"
   279        },
   280        "type": "library",
   281        "autoload": {
   282          "classmap": ["src/"]
   283        },
   284        "notification-url": "https://packagist.org/downloads/",
   285        "license": ["BSD-3-Clause"],
   286        "authors": [
   287          {
   288            "name": "Arne Blankerts",
   289            "email": "arne@blankerts.de",
   290            "role": "Developer"
   291          }
   292        ],
   293        "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
   294        "time": "2019-06-13T22:48:21+00:00"
   295      }
   296    ],
   297    "packages-dev": [
   298      {
   299        "name": "drupal/field_time",
   300        "version": "1.0.0-beta5",
   301        "source": {
   302          "type": "git",
   303          "url": "https://git.drupalcode.org/project/field_time.git",
   304          "reference": "1.0.0-beta5"
   305        },
   306        "dist": {
   307          "type": "zip",
   308          "url": "https://ftp.drupal.org/files/projects/field_time-1.0.0-beta5.zip",
   309          "reference": "1.0.0-beta5",
   310          "shasum": "7ceaa18c1b0d42d12aafe5fcc0b5fe22a2ab3096"
   311        },
   312        "require": {
   313          "drupal/core": "^9 || ^10 || ^11"
   314        },
   315        "type": "drupal-module",
   316        "extra": {
   317          "drupal": {
   318            "version": "1.0.0-beta5",
   319            "datestamp": "1728318848",
   320            "security-coverage": {
   321              "status": "not-covered",
   322              "message": "Beta releases are not covered by Drupal security advisories."
   323            }
   324          }
   325        },
   326        "notification-url": "https://packages.drupal.org/8/downloads",
   327        "license": [
   328          "GPL-2.0-or-later"
   329        ],
   330        "authors": [
   331          {
   332            "name": "kgaut",
   333            "homepage": "https://www.drupal.org/user/686336"
   334          }
   335        ],
   336        "description": "Provides a Time form element and Time and TimeRange field.",
   337        "homepage": "https://www.drupal.org/project/field_time",
   338        "support": {
   339          "source": "https://git.drupalcode.org/project/field_time",
   340          "issues": "https://www.drupal.org/project/field_time/issues"
   341        }
   342      }
   343    ],
   344    "aliases": [],
   345    "minimum-stability": "dev",
   346    "stability-flags": [],
   347    "prefer-stable": true,
   348    "prefer-lowest": false,
   349    "platform": {
   350      "php": "^7.1.3"
   351    },
   352    "platform-dev": []
   353  }