reyesoft/ci 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

reyesoft/ci

最新稳定版本:2.1.0

Composer 安装命令:

composer require reyesoft/ci

包简介

Library to fix common errors in php and keep a clean code

关键字:

README 文档

README

yarn add --dev reyesoft-ci composer require-dev reyesoft/ci

Backend

Tools

  • cs-fixer

Install

composer.json

{ "scripts": { "ci-double-spaces": [ "sh vendor/reyesoft/ci/tools/find-double-spaces.sh app", "sh vendor/reyesoft/ci/tools/find-double-spaces.sh tests" ], "ci-php-cs-fixer": "sh vendor/reyesoft/ci/php/scripts/php-cs-fixer.sh", "phpstan": [ "@phpstan-src", "@phpstan-tests" ], "phpstan-src": "./vendor/bin/phpstan analyse -l 7 -c resources/rules/phpstan.src.neon app ./bootstrap/*.php config", "phpstan-tests": "./vendor/bin/phpstan analyse -l 7 -c resources/rules/phpstan.tests.neon tests", "coverage": [ "ulimit -Sn 50000 && phpdbg -d memory_limit=-1 -qrr ./vendor/bin/phpunit", "php ./vendor/reyesoft/ci/tools/coverage-checker.php" ] }, "extra": { "coverage": { "file": "./bootstrap/cache/clover.xml", "thresholds": { "global": { "lines": 46 }, "/app/Boxer": { "lines": 78 } } } } }

Front End

Tools

  • tslint
  • sass-lint
  • prettier (ts, md and json files)

Install

NX with Angular

package.json

Npm

{ "sasslintConfig": "resources/.sass-lint.yml", "scripts": { "lint": "npm run affected:lint && npm run lint:style", "lint:style": "npm run stylelint \"apps/*/**/*.{css,scss,sass}\"", "fix": "npm run affected:lint --fix && npm run prettier:fix && npm run lint:style --fix", "prettier:fix": "prettier apps/*/**/*.{ts,sass,scss,md} libs/*/**/*.{ts,sass,scss,md} --write", "prettier:check": "bash node_modules/reyesoft-ci/parallel.bash -s \"npm run prettier apps/**/*.{sass,scss,md} libs/**/*.{sass,scss,md} -l\" \"npm run prettier apps/*/src/**/*.ts libs/**/*.ts -l\"", "precommit": "lint-staged", }, "lint-staged": { "*.ts": [ "npm run eslint --fix", "git add" ], "*.{ts,md,scss,sass}": [ "npm run prettier:fix", "git add" ] } }

Only Angular

Npm

{ "sasslintConfig": "resources/.sass-lint.yml", "scripts": { "lint": "npm run lint && npm run lint:style", "lint:style": "npm run stylelint \**/*.{css,scss,sass}\"", "fix": "npm run affected:lint --fix && npm run prettier:fix && npm run lint:style --fix", "prettier:fix": "prettier **/*.{ts,sass,scss,md} --write", "prettier:check": "bash node_modules/reyesoft-ci/parallel.bash -s \"yarn prettier **/*.{sass,scss,md} -l\" \"yarn prettier **/*.ts -l\"", "precommit": "lint-staged", }, "lint-staged": { "*.ts": [ "npm run eslint --fix", "git add" ], "*.{ts,md,scss,sass}": [ "npm run prettier:fix", "git add" ] } }

In case of using yarn you can use:

"lint-staged": { "*.ts": [ "yarn eslint --fix", "git add" ], "*.{ts,md,scss,sass}": [ "yarn prettier:fix", "git add" ], "package.json": [ "node ./node_modules/reyesoft-ci/js/scripts/yarn-install.js", "git add yarn.lock" ] }

yarn fix for various projects: ng lint project1 --fix && ng lint project2 --fix && yarn prettier:fix

统计信息

  • 总下载量: 44.49k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 11
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 3
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固