guanguans / package-skeleton
A PHP package template repository. - 一个PHP软件包模板存储库。
v2.16.0
2024-07-04 02:54 UTC
Requires
- php: >=8.1
- aacotroneo/laravel-saml2: *
- ajthinking/archetype: *
- alecrabbit/php-cli-snake: *
- alecrabbit/php-console-spinner: *
- amphp/amp: *
- apigen/apigen: *
- apix/log: *
- asm89/stack-cors: *
- azjezz/psl: *
- beberlei/assert: *
- behat/transliterator: *
- bluem/tree: *
- bramus/ansi-php: *
- bramus/monolog-colored-line-formatter: *
- bref/bref: *
- brick/math: *
- broadway/broadway: *
- cboden/ratchet: *
- chippyash/monad: *
- classpreloader/classpreloader: *
- cocur/slugify: *
- codeguy/upload: *
- colinodell/json5: *
- composer/semver: *
- consolidation/robo: *
- consolidation/self-update: *
- cviebrock/eloquent-sluggable: *
- d11wtq/boris: *
- danielstjules/stringy: *
- daveross/functional-programming-utils: *
- degraciamathieu/manager: *
- dflydev/dot-access-data: *
- dflydev/fig-cookies: *
- doctrine/annotations: *
- doctrine/cache: *
- doctrine/collections: *
- doctrine/common: *
- doctrine/deprecations: *
- doctrine/inflector: *
- doctrine/instantiator: *
- doctrine/lexer: *
- doctrine/sql-formatter: *
- dragon-code/pretty-array: *
- dragon-code/support: *
- dragonmantank/cron-expression: *
- drupol/phpermutations: *
- egulias/email-validator: *
- embed/embed: *
- enshrined/svg-sanitize: *
- ergebnis/clock: *
- ezyang/htmlpurifier: *
- fansipan/fansipan: *
- fidry/cpu-core-counter: *
- fig/link-util: *
- fightbulc/moment: *
- foxy/foxy: *
- fp4php/functional: *
- fruitcake/php-cors: *
- functional-php/fantasy-land: *
- geocoder-php/google-maps-provider: *
- gmponos/guzzle_logger: *
- gordalina/cachetool: *
- graham-campbell/exceptions: *
- graham-campbell/manager: *
- graham-campbell/result-type: *
- guzzlehttp/guzzle: *
- hamcrest/hamcrest-php: *
- hashids/hashids: *
- hellogerard/jobby: *
- hidehalo/nanoid-php: *
- http-interop/http-factory-guzzle: *
- hybridauth/hybridauth: *
- hyperf/composer-plugin: *
- iamcal/php-emoji: *
- icanboogie/inflector: *
- icanhazstring/systemctl-php: *
- ihor/nspl: *
- illuminate/collections: *
- illuminate/conditionable: *
- illuminate/config: *
- illuminate/container: *
- illuminate/macroable: *
- illuminate/pipeline: *
- imagine/imagine: *
- indatus/dispatcher: *
- intervention/image: *
- ion-bazan/composer-diff: *
- jakub-onderka/php-console-highlighter: *
- jakubledl/dissect: *
- jasny/sso: *
- jawira/case-converter: *
- jawira/sanitizer: *
- jaybizzle/crawler-detect: *
- jbroadway/urlify: *
- jbzoo/utils: *
- jdenticon/jdenticon: *
- jean85/pretty-package-versions: *
- jenssegers/agent: *
- jenssegers/date: *
- jenssegers/imagehash: *
- jenssegers/optimus: *
- jeremeamia/superclosure: *
- jeremykendall/php-domain-parser: *
- jms/metadata: *
- jms/parser-lib: *
- jms/serializer: *
- justinrainbow/json-schema: *
- jwage/purl: *
- knplabs/github-api: *
- knplabs/knp-snappy: *
- knplabs/packagist-api: *
- krak/fn: *
- kriswallsmith/assetic: *
- kriswallsmith/buzz: *
- lambdish/phunctional: *
- laminas/laminas-code: *
- laracasts/utilities: *
- league/climate: *
- league/config: *
- league/fractal: *
- league/geotools: *
- league/mime-type-detection: *
- league/pipeline: *
- league/route: *
- league/uri: *
- league/uri-components: *
- league/uri-interfaces: *
- lstrojny/functional-php: *
- luracast/restler: *
- marcj/topsort: *
- marcosh/lamphpda: *
- markbaker/complex: *
- markbaker/matrix: *
- markrogoyski/itertools-php: *
- markrogoyski/math-php: *
- masterminds/html5: *
- matomo/device-detector: *
- mezzio/mezzio: *
- mezzio/mezzio-router: *
- microsoft/tolerant-php-parser: *
- mnapoli/silly: *
- mobiledetect/mobiledetectlib: *
- moneyphp/money: *
- mossadal/math-parser: *
- mrclay/minify: *
- mrsuh/php-generics: *
- myclabs/deep-copy: *
- myclabs/php-enum: *
- nahid/jsonq: *
- nesbot/carbon: *
- netresearch/jsonmapper: *
- nette/php-generator: *
- nette/robot-loader: *
- nette/utils: *
- nicmart/tree: *
- nikic/iter: *
- nikic/php-parser: *
- nunomaduro/termwind: *
- nyholm/dsn: *
- nyholm/psr7: *
- nyholm/psr7-server: *
- nyholm/sunflower: *
- ocramius/package-versions: *
- onelogin/php-saml: *
- opis/closure: *
- overtrue/chinese-calendar: *
- pagerfanta/pagerfanta: *
- paragonie/constant_time_encoding: *
- paragonie/halite: *
- paragonie/sapient: *
- parsica-php/parsica: *
- pdepend/pdepend: *
- phar-io/version: *
- php-console/php-console: *
- php-curl-class/php-curl-class: *
- php-di/invoker: *
- php-fp/php-fp-combinators: *
- php-fp/php-fp-either: *
- php-fp/php-fp-maybe: *
- php-http/client-common: *
- php-http/curl-client: *
- php-http/discovery: *
- php-http/httplug: *
- php-http/message: *
- php-http/message-factory: *
- php-pm/php-pm: *
- php-slang/php-slang: *
- php-static-analysis/attributes: *
- phpdocumentor/reflection-common: *
- phpdocumentor/reflection-docblock: *
- phpdocumentor/type-resolver: *
- phploc/phploc: *
- phpmd/phpmd: *
- phpmetrics/phpmetrics: *
- phpmyadmin/sql-parser: *
- phpoption/phpoption: *
- phpunit/php-invoker: *
- phpunit/php-timer: *
- pimple/pimple: *
- psr/cache: *
- psr/clock: *
- psr/container: *
- psr/event-dispatcher: *
- psr/http-client: *
- psr/http-factory: *
- psr/http-message: *
- psr/http-server-handler: *
- psr/http-server-middleware: *
- psr/link: *
- psr/log: *
- psr/simple-cache: *
- ralouphie/getallheaders: *
- ramsey/collection: *
- ramsey/uuid: *
- react/event-loop: *
- relay/relay: *
- respect/validation: *
- revolt/event-loop: *
- riverline/multipart-parser: *
- roave/better-reflection: *
- roave/dont: *
- robmorgan/phinx: *
- ronanguilloux/isocodes: *
- ruler/ruler: *
- sabberworm/php-css-parser: *
- sebastiaanluca/php-pipe-operator: *
- sebastian/diff: *
- sebastian/exporter: *
- sebastian/phpcpd: *
- seld/jsonlint: *
- simplesamlphp/saml2: *
- slim/slim: *
- smoren/probability-selector: *
- sokil/php-bitmap: *
- spatie/async: *
- spatie/backtrace: *
- spatie/blink: *
- spatie/color: *
- spatie/emoji: *
- spatie/enum: *
- spatie/fork: *
- spatie/guzzle-rate-limiter-middleware: *
- spatie/once: *
- spatie/packagist-api: *
- spatie/query-string: *
- spatie/regex: *
- spatie/temporary-directory: *
- spatie/url: *
- spatie/url-signer: *
- spatie/valuestore: *
- symfony/browser-kit: *
- symfony/cache: *
- symfony/config: *
- symfony/dotenv: *
- symfony/expression-language: *
- symfony/lock: *
- symfony/options-resolver: *
- symfony/process: *
- symfony/psr-http-message-bridge: *
- symfony/rate-limiter: *
- symfony/serializer: *
- symfony/stopwatch: *
- symfony/string: *
- symfony/var-exporter: *
- symfony/yaml: *
- thecodingmachine/safe: *
- theseer/phpdox: *
- theseer/tokenizer: *
- tightenco/collect: *
- tijsverkoyen/css-to-inline-styles: *
- tuupola/callable-handler: *
- umpirsky/country-list: *
- utopia-php/domains: *
- utopia-php/preloader: *
- utopia-php/swoole: *
- utopia-php/system: *
- vlucas/valitron: *
- voku/html-min: *
- voku/portable-ascii: *
- webimpress/safe-writer: *
- webmozart/assert: *
- widmogrod/php-functional: *
- willdurand/email-reply-parser: *
- willdurand/jsonp-callback-validator: *
- willdurand/negotiation: *
- winzou/state-machine: *
- wixel/gump: *
- workerman/workerman: *
- wyrihaximus/html-compress: *
- yohang/finite: *
Requires (Dev)
- awssat/tailwindo: *
- bamarni/composer-bin-plugin: *
- behat/behat: *
- blastcloud/guzzler: *
- brainmaestro/composer-git-hooks: *
- brianium/paratest: *
- captainhook/captainhook: *
- code-lts/doctum: *
- composer/package-versions-deprecated: *
- degraciamathieu/php-arguments-detector: *
- dms/phpunit-arraysubset-asserts: *
- ekino/phpstan-banned-code: *
- ergebnis/composer-normalize: *
- ergebnis/license: *
- ergebnis/php-cs-fixer-config: dev-main
- ergebnis/phpstan-rules: *
- ergebnis/phpunit-slow-test-detector: *
- friendsofphp/php-cs-fixer: *
- giorgiosironi/eris: *
- guanguans/ai-commit: *
- guanguans/monorepo-builder-worker: *
- humbug/php-scoper: *
- icanhazstring/composer-unused: *
- infection/extension-installer: *
- infection/infection: *
- jbzoo/composer-diff: *
- jetbrains/phpstorm-attributes: *
- johnkary/phpunit-speedtrap: *
- kubawerlos/php-cs-fixer-custom-fixers: *
- kylekatarnls/update-helper: *
- laravel/pint: *
- maglnet/composer-require-checker: *
- marcocesarato/php-conventional-changelog: *
- mikey179/vfsstream: *
- mockery/mockery: *
- nunomaduro/collision: *
- nunomaduro/larastan: *
- nunomaduro/patrol: *
- nyholm/nsa: *
- orchestra/testbench: *
- pedrotroller/php-cs-custom-fixer: *
- pestphp/pest: *
- pestphp/pest-plugin-faker: *
- pestphp/pest-plugin-laravel: *
- pestphp/pest-plugin-mock: *
- phing/phing: *
- phly/keep-a-changelog: *
- php-mock/php-mock: *
- php-mock/php-mock-mockery: *
- php-mock/php-mock-phpunit: *
- php-static-analysis/rector-rule: *
- phparkitect/phparkitect: *
- phpbench/phpbench: *
- phpstan/extension-installer: *
- phpstan/phpstan: *
- phpstan/phpstan-deprecation-rules: *
- phpstan/phpstan-phpunit: *
- phpstan/phpstan-strict-rules: *
- phpunit/phpunit: *
- povils/phpmnd: *
- projektgopher/whisky: *
- psalm/plugin-laravel: *
- rector/rector: *
- rector/swiss-knife: *
- roave/infection-static-analysis-plugin: *
- roave/no-floaters: *
- roave/no-leaks: *
- roave/security-advisories: *
- savinmikhail/comments-density: *
- shipmonk/composer-dependency-analyser: *
- shipmonk/dead-code-detector: *
- shipmonk/name-collision-detector: *
- spatie/invade: *
- spatie/pest-plugin-snapshots: *
- spatie/phpunit-snapshot-assertions: *
- spatie/phpunit-watcher: *
- staabm/phpstan-baseline-analysis: *
- symfony/clock: *
- symfony/var-dumper: *
- symplify/monorepo-builder: *
- tomasvotruba/bladestan: *
- tomasvotruba/cognitive-complexity: *
- tomasvotruba/phpstan-bodyscan: *
- tomasvotruba/type-coverage: *
- tomasvotruba/unused-public: *
- vimeo/psalm: *
- webmozarts/strict-phpunit: *
- wikimedia/composer-merge-plugin: *
- worksome/pretty-pest: *
- xepozz/internal-mocker: *
- dev-main / 2.x-dev
- v2.16.0
- v2.15.0
- v2.14.0
- v2.13.0
- v2.12.0
- v2.11.0
- v2.10.0
- v2.9.0
- v2.8.0
- v2.7.0
- v2.6.0
- v2.5.0
- v2.4.0
- v2.3.0
- v2.2.0
- v2.1.0
- 2.0.10
- v2
- 1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-dependabot/github_actions/trufflesecurity/trufflehog-3.82.3
- dev-release-please--branches--main--components--package-skeleton
This package is auto-updated.
Last update: 2024-09-24 22:00:46 UTC
README
注意
A PHP package template repository. - 一个 PHP 软件包模板存储库。
特性
- 集成 brainmaestro/composer-git-hooks - Git钩子
- 集成 brianium/paratest - PHPUnit的并行测试
- 集成 codedungeon/phpunit-result-printer - PHPUnit结果美化打印器
- 集成 dg/bypass-finals - 单元测试助手包
- 集成 dms/phpunit-arraysubset-asserts - 单元测试助手包
- 集成 sebastianbergmann/phpunit - 单元测试
- 集成 bovigo/vfsStream - 单元测试助手包
- 集成 mockery/mockery - 模拟
- 集成 Nyholm/NSA - 单元测试助手包
- 集成 phpbench/phpbench - 基准测试
- 集成 FriendsOfPHP/PHP-CS-Fixer - 代码风格检查
- 集成 johnkary/phpunit-speedtrap - 在您的PHPUnit测试套件中报告运行缓慢的测试
- 集成 overtrue/phplint - 语法检查
- 集成 symplify/monorepo-builder - Monorepo
- 集成 vimeo/psalm - 静态检查
- 集成 lint-md/lint-md - Markdown语法检查
- 集成 povils/phpmnd - PHP魔法数字检测器
- 集成 ...
- 包含IDE助手文件
- 包含
github/pages
docsify 文档站点 - 包含常见的徽章图标
- 包含中英文
README.md
文件
要求
- PHP >= 7.2
安装
composer require guanguans/package-skeleton --prefer-dist -vvv
使用
- 执行
$ git clone https://github.com/guanguans/package-skeleton.git
- 替换
guanguans/package-skeleton
->vendorName/package-name
- 替换
Guanguans\\PackageSkeleton
->VendorName\\PackageName
- 替换
Guanguans\PackageSkeleton
->VendorName\PackageName
- 替换
GuanguansPackageSkeletonUpdateHelper
->VendorNamePackageNameUpdateHelper
- 替换
package-skeleton
->你的存储库名称
- 替换
ityaozm@gmail.com
->你的电子邮件
- 执行
$ composer install && composer dumpautoload
- 执行
$ rm .git/ && git init && git add . && git commit -m '构建基本骨架'
测试
composer test
变更日志
请参阅变更日志了解最近的变化。
贡献
请参阅贡献指南了解详细信息。
安全漏洞
请查看我们的安全策略了解如何报告安全漏洞。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件了解更多信息。