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 }