承接 samuelvi/spreadsheet-translator-core 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

samuelvi/spreadsheet-translator-core

最新稳定版本:v8.4.0

Composer 安装命令:

composer require samuelvi/spreadsheet-translator-core

包简介

Spreadsheet Translator - Core Module

README 文档

README

The "Spreeadsheet Translator Core" contains the core library for the Spreadsheet Translator functionallity

Symfony Bundle:

Symfony Demos:

Exporters:

Providers:

Readers:

Requirements

  • PHP >=8.4

Testing

This project contains both unit and integration tests to ensure the quality of the code.

Running the tests

To run the tests, you can use the following command:

make test

This will run all the tests in the tests/ directory.

Test suite

The test suite is composed of two types of tests:

  • Unit tests: These tests are located in the tests/Unit directory and test individual components of the application in isolation.
  • Integration tests: These tests are located in the tests/Integration directory and test the integration of multiple components of the application.

Continuous Integration

The project uses GitHub Actions for automated testing. All tests, code quality checks, and static analysis run automatically on:

  • Push to main/master/develop branches
  • Pull requests

Code Quality Tools

This project uses Rector to maintain code quality and ensure compatibility with PHP 8.4.

Rector Commands

To preview the changes Rector would make without modifying files (dry-run):

vendor/bin/rector process --dry-run

To apply Rector changes automatically:

vendor/bin/rector process

Rector Configuration

The Rector configuration file (rector.php) is set up to:

  • Upgrade code to PHP 8.4 standards
  • Add strict type declarations to all PHP files
  • Improve code quality and remove dead code
  • Add type declarations where possible

Contributing

We welcome contributions to this project, including pull requests and issues (and discussions on existing issues).

If you'd like to contribute code but aren't sure what, the issues list is a good place to start. If you're a first-time code contributor, you may find Github's guide to forking projects helpful.

All contributors (whether contributing code, involved in issue discussions, or involved in any other way) must abide by our code of conduct.

License

SpreadsheetTranslator is licensed under the MIT License. See the LICENSE file for full details.

统计信息

  • 总下载量: 1.52k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 25
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-09-03