662 lines
22 KiB
JSON
662 lines
22 KiB
JSON
[
|
|
{
|
|
"name": "aferrandini/phpqrcode",
|
|
"version": "1.0.1",
|
|
"version_normalized": "1.0.1.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/aferrandini/PHPQRCode.git",
|
|
"reference": "3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/aferrandini/PHPQRCode/zipball/3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46",
|
|
"reference": "3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=5.3.0"
|
|
},
|
|
"time": "2013-07-08T09:39:08+00:00",
|
|
"type": "library",
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-0": {
|
|
"PHPQRCode": "lib/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Ariel Ferrandini",
|
|
"email": "arielferrandini@gmail.com",
|
|
"homepage": "http://www.ferrandini.com/",
|
|
"role": "Developer"
|
|
}
|
|
],
|
|
"description": "PHPQRCode porting and changed for PHP 5.3 compatibility",
|
|
"homepage": "https://github.com/aferrandini/PHPQRCode",
|
|
"keywords": [
|
|
"barcode",
|
|
"php",
|
|
"qrcode"
|
|
],
|
|
"abandoned": "endroid/qr-code"
|
|
},
|
|
{
|
|
"name": "firebase/php-jwt",
|
|
"version": "v5.0.0",
|
|
"version_normalized": "5.0.0.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/firebase/php-jwt.git",
|
|
"reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/firebase/php-jwt/zipball/9984a4d3a32ae7673d6971ea00bae9d0a1abba0e",
|
|
"reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=5.3.0"
|
|
},
|
|
"require-dev": {
|
|
"phpunit/phpunit": " 4.8.35"
|
|
},
|
|
"time": "2017-06-27T22:17:23+00:00",
|
|
"type": "library",
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Firebase\\JWT\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"BSD-3-Clause"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Neuman Vong",
|
|
"email": "neuman+pear@twilio.com",
|
|
"role": "Developer"
|
|
},
|
|
{
|
|
"name": "Anant Narayanan",
|
|
"email": "anant@php.net",
|
|
"role": "Developer"
|
|
}
|
|
],
|
|
"description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
|
|
"homepage": "https://github.com/firebase/php-jwt"
|
|
},
|
|
{
|
|
"name": "gmars/tp5-rbac",
|
|
"version": "2.0.5",
|
|
"version_normalized": "2.0.5.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/gmars/tp5-rbac.git",
|
|
"reference": "968daad88af2fd6446ebf3f766a0f653737a96e2"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/gmars/tp5-rbac/zipball/968daad88af2fd6446ebf3f766a0f653737a96e2",
|
|
"reference": "968daad88af2fd6446ebf3f766a0f653737a96e2",
|
|
"shasum": ""
|
|
},
|
|
"time": "2019-09-11T09:37:34+00:00",
|
|
"type": "library",
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"gmars\\rbac\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "weiyongqiang",
|
|
"email": "hayixia606@163.com"
|
|
}
|
|
],
|
|
"description": "这个扩展是基于thinkPHP5框架的RBAC权限验证的扩展。使用本扩展能够快速的将RBAC权限控制器模块引入到自己的系统中。原则上本模块适合于任何PHP框架但是由于使用了thinkPHP5的特性所以使用composer安装到其他框架时需要做相应的修改。模块所需要的扩展库可以通过thinkPHP5的migration来做数据迁移。"
|
|
},
|
|
{
|
|
"name": "monolog/monolog",
|
|
"version": "1.25.2",
|
|
"version_normalized": "1.25.2.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/Seldaek/monolog.git",
|
|
"reference": "d5e2fb341cb44f7e2ab639d12a1e5901091ec287"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/d5e2fb341cb44f7e2ab639d12a1e5901091ec287",
|
|
"reference": "d5e2fb341cb44f7e2ab639d12a1e5901091ec287",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=5.3.0",
|
|
"psr/log": "~1.0"
|
|
},
|
|
"provide": {
|
|
"psr/log-implementation": "1.0.0"
|
|
},
|
|
"require-dev": {
|
|
"aws/aws-sdk-php": "^2.4.9 || ^3.0",
|
|
"doctrine/couchdb": "~1.0@dev",
|
|
"graylog2/gelf-php": "~1.0",
|
|
"jakub-onderka/php-parallel-lint": "0.9",
|
|
"php-amqplib/php-amqplib": "~2.4",
|
|
"php-console/php-console": "^3.1.3",
|
|
"phpunit/phpunit": "~4.5",
|
|
"phpunit/phpunit-mock-objects": "2.3.0",
|
|
"ruflin/elastica": ">=0.90 <3.0",
|
|
"sentry/sentry": "^0.13",
|
|
"swiftmailer/swiftmailer": "^5.3|^6.0"
|
|
},
|
|
"suggest": {
|
|
"aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
|
|
"doctrine/couchdb": "Allow sending log messages to a CouchDB server",
|
|
"ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
|
|
"ext-mongo": "Allow sending log messages to a MongoDB server",
|
|
"graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
|
|
"mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
|
|
"php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
|
|
"php-console/php-console": "Allow sending log messages to Google Chrome",
|
|
"rollbar/rollbar": "Allow sending log messages to Rollbar",
|
|
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
|
|
"sentry/sentry": "Allow sending log messages to a Sentry server"
|
|
},
|
|
"time": "2019-11-13T10:00:05+00:00",
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "2.0.x-dev"
|
|
}
|
|
},
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Monolog\\": "src/Monolog"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Jordi Boggiano",
|
|
"email": "j.boggiano@seld.be",
|
|
"homepage": "http://seld.be"
|
|
}
|
|
],
|
|
"description": "Sends your logs to files, sockets, inboxes, databases and various web services",
|
|
"homepage": "http://github.com/Seldaek/monolog",
|
|
"keywords": [
|
|
"log",
|
|
"logging",
|
|
"psr-3"
|
|
]
|
|
},
|
|
{
|
|
"name": "paragonie/random_compat",
|
|
"version": "v9.99.99",
|
|
"version_normalized": "9.99.99.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/paragonie/random_compat.git",
|
|
"reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
|
|
"reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "^7"
|
|
},
|
|
"require-dev": {
|
|
"phpunit/phpunit": "4.*|5.*",
|
|
"vimeo/psalm": "^1"
|
|
},
|
|
"suggest": {
|
|
"ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
|
|
},
|
|
"time": "2018-07-02T15:55:56+00:00",
|
|
"type": "library",
|
|
"installation-source": "dist",
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Paragon Initiative Enterprises",
|
|
"email": "security@paragonie.com",
|
|
"homepage": "https://paragonie.com"
|
|
}
|
|
],
|
|
"description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
|
|
"keywords": [
|
|
"csprng",
|
|
"polyfill",
|
|
"pseudorandom",
|
|
"random"
|
|
]
|
|
},
|
|
{
|
|
"name": "phpoffice/phpexcel",
|
|
"version": "1.8.2",
|
|
"version_normalized": "1.8.2.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/PHPOffice/PHPExcel.git",
|
|
"reference": "1441011fb7ecdd8cc689878f54f8b58a6805f870"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/PHPOffice/PHPExcel/zipball/1441011fb7ecdd8cc689878f54f8b58a6805f870",
|
|
"reference": "1441011fb7ecdd8cc689878f54f8b58a6805f870",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-mbstring": "*",
|
|
"ext-xml": "*",
|
|
"ext-xmlwriter": "*",
|
|
"php": "^5.2|^7.0"
|
|
},
|
|
"require-dev": {
|
|
"squizlabs/php_codesniffer": "2.*"
|
|
},
|
|
"time": "2018-11-22T23:07:24+00:00",
|
|
"type": "library",
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-0": {
|
|
"PHPExcel": "Classes/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"LGPL-2.1"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Maarten Balliauw",
|
|
"homepage": "http://blog.maartenballiauw.be"
|
|
},
|
|
{
|
|
"name": "Erik Tilt"
|
|
},
|
|
{
|
|
"name": "Franck Lefevre",
|
|
"homepage": "http://rootslabs.net"
|
|
},
|
|
{
|
|
"name": "Mark Baker",
|
|
"homepage": "http://markbakeruk.net"
|
|
}
|
|
],
|
|
"description": "PHPExcel - OpenXML - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
|
|
"homepage": "https://github.com/PHPOffice/PHPExcel",
|
|
"keywords": [
|
|
"OpenXML",
|
|
"excel",
|
|
"php",
|
|
"spreadsheet",
|
|
"xls",
|
|
"xlsx"
|
|
],
|
|
"abandoned": "phpoffice/phpspreadsheet"
|
|
},
|
|
{
|
|
"name": "psr/log",
|
|
"version": "1.1.2",
|
|
"version_normalized": "1.1.2.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/log.git",
|
|
"reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801",
|
|
"reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=5.3.0"
|
|
},
|
|
"time": "2019-11-01T11:05:21+00:00",
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "1.1.x-dev"
|
|
}
|
|
},
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\Log\\": "Psr/Log/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "http://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Common interface for logging libraries",
|
|
"homepage": "https://github.com/php-fig/log",
|
|
"keywords": [
|
|
"log",
|
|
"psr",
|
|
"psr-3"
|
|
]
|
|
},
|
|
{
|
|
"name": "ramsey/uuid",
|
|
"version": "3.9.1",
|
|
"version_normalized": "3.9.1.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/ramsey/uuid.git",
|
|
"reference": "5ac2740e0c8c599d2bbe7f113a939f2b5b216c67"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/ramsey/uuid/zipball/5ac2740e0c8c599d2bbe7f113a939f2b5b216c67",
|
|
"reference": "5ac2740e0c8c599d2bbe7f113a939f2b5b216c67",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-json": "*",
|
|
"paragonie/random_compat": "^1 | ^2 | 9.99.99",
|
|
"php": "^5.4 | ^7",
|
|
"symfony/polyfill-ctype": "^1.8"
|
|
},
|
|
"replace": {
|
|
"rhumsaa/uuid": "self.version"
|
|
},
|
|
"require-dev": {
|
|
"codeception/aspect-mock": "^1 | ^2",
|
|
"doctrine/annotations": "^1.2",
|
|
"goaop/framework": "1.0.0-alpha.2 | ^1 | ^2.1",
|
|
"jakub-onderka/php-parallel-lint": "^0.9.0",
|
|
"mockery/mockery": "^0.9.9",
|
|
"moontoast/math": "^1.1",
|
|
"paragonie/random-lib": "^2",
|
|
"php-mock/php-mock-phpunit": "^0.3 | ^1.1",
|
|
"phpunit/phpunit": "^4.8 | ^5.4 | ^6.5",
|
|
"squizlabs/php_codesniffer": "^2.3"
|
|
},
|
|
"suggest": {
|
|
"ext-ctype": "Provides support for PHP Ctype functions",
|
|
"ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator",
|
|
"ext-openssl": "Provides the OpenSSL extension for use with the OpenSslGenerator",
|
|
"ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator",
|
|
"moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).",
|
|
"paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
|
|
"ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid",
|
|
"ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
|
|
},
|
|
"time": "2019-12-01T04:55:27+00:00",
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "3.x-dev"
|
|
}
|
|
},
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Ramsey\\Uuid\\": "src/"
|
|
},
|
|
"files": [
|
|
"src/functions.php"
|
|
]
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Ben Ramsey",
|
|
"email": "ben@benramsey.com",
|
|
"homepage": "https://benramsey.com"
|
|
},
|
|
{
|
|
"name": "Marijn Huizendveld",
|
|
"email": "marijn.huizendveld@gmail.com"
|
|
},
|
|
{
|
|
"name": "Thibaud Fabre",
|
|
"email": "thibaud@aztech.io"
|
|
}
|
|
],
|
|
"description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).",
|
|
"homepage": "https://github.com/ramsey/uuid",
|
|
"keywords": [
|
|
"guid",
|
|
"identifier",
|
|
"uuid"
|
|
]
|
|
},
|
|
{
|
|
"name": "symfony/polyfill-ctype",
|
|
"version": "v1.13.1",
|
|
"version_normalized": "1.13.1.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/symfony/polyfill-ctype.git",
|
|
"reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3",
|
|
"reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=5.3.3"
|
|
},
|
|
"suggest": {
|
|
"ext-ctype": "For best performance"
|
|
},
|
|
"time": "2019-11-27T13:56:44+00:00",
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "1.13-dev"
|
|
}
|
|
},
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Symfony\\Polyfill\\Ctype\\": ""
|
|
},
|
|
"files": [
|
|
"bootstrap.php"
|
|
]
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Gert de Pagter",
|
|
"email": "BackEndTea@gmail.com"
|
|
},
|
|
{
|
|
"name": "Symfony Community",
|
|
"homepage": "https://symfony.com/contributors"
|
|
}
|
|
],
|
|
"description": "Symfony polyfill for ctype functions",
|
|
"homepage": "https://symfony.com",
|
|
"keywords": [
|
|
"compatibility",
|
|
"ctype",
|
|
"polyfill",
|
|
"portable"
|
|
]
|
|
},
|
|
{
|
|
"name": "topthink/framework",
|
|
"version": "v5.0.24",
|
|
"version_normalized": "5.0.24.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/framework.git",
|
|
"reference": "c255c22b2f5fa30f320ecf6c1d29f7740eb3e8be"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/framework/zipball/c255c22b2f5fa30f320ecf6c1d29f7740eb3e8be",
|
|
"reference": "c255c22b2f5fa30f320ecf6c1d29f7740eb3e8be",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=5.4.0",
|
|
"topthink/think-installer": "~1.0"
|
|
},
|
|
"require-dev": {
|
|
"johnkary/phpunit-speedtrap": "^1.0",
|
|
"mikey179/vfsstream": "~1.6",
|
|
"phpdocumentor/reflection-docblock": "^2.0",
|
|
"phploc/phploc": "2.*",
|
|
"phpunit/phpunit": "4.8.*",
|
|
"sebastian/phpcpd": "2.*"
|
|
},
|
|
"time": "2019-01-11T08:04:58+00:00",
|
|
"type": "think-framework",
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"think\\": "library/think"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "liu21st",
|
|
"email": "liu21st@gmail.com"
|
|
}
|
|
],
|
|
"description": "the new thinkphp framework",
|
|
"homepage": "http://thinkphp.cn/",
|
|
"keywords": [
|
|
"framework",
|
|
"orm",
|
|
"thinkphp"
|
|
]
|
|
},
|
|
{
|
|
"name": "topthink/think-installer",
|
|
"version": "v1.0.12",
|
|
"version_normalized": "1.0.12.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-installer.git",
|
|
"reference": "1be326e68f63de4e95977ed50f46ae75f017556d"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-installer/zipball/1be326e68f63de4e95977ed50f46ae75f017556d",
|
|
"reference": "1be326e68f63de4e95977ed50f46ae75f017556d",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"composer-plugin-api": "^1.0"
|
|
},
|
|
"require-dev": {
|
|
"composer/composer": "1.0.*@dev"
|
|
},
|
|
"time": "2017-05-27T06:58:09+00:00",
|
|
"type": "composer-plugin",
|
|
"extra": {
|
|
"class": "think\\composer\\Plugin"
|
|
},
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"think\\composer\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yunwuxin",
|
|
"email": "448901948@qq.com"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "zoujingli/ip2region",
|
|
"version": "v1.0.7",
|
|
"version_normalized": "1.0.7.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/zoujingli/ip2region.git",
|
|
"reference": "f898a7d90cfacd54433de4028190c336164f2ae4"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/zoujingli/ip2region/zipball/f898a7d90cfacd54433de4028190c336164f2ae4",
|
|
"reference": "f898a7d90cfacd54433de4028190c336164f2ae4",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=5.3"
|
|
},
|
|
"time": "2019-10-29T09:03:57+00:00",
|
|
"type": "library",
|
|
"installation-source": "dist",
|
|
"autoload": {
|
|
"classmap": [
|
|
"Ip2Region.php"
|
|
]
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Anyon",
|
|
"email": "zoujingli@qq.com",
|
|
"homepage": "http://ctolog.com"
|
|
}
|
|
],
|
|
"description": "Ip2Region for PHP",
|
|
"homepage": "https://github.com/zoujingli/Ip2Region",
|
|
"keywords": [
|
|
"Ip2Region"
|
|
]
|
|
}
|
|
]
|