All Projects → JakubOnderka → Php Parallel Lint

JakubOnderka / Php Parallel Lint

Licence: other
This tool check syntax of PHP files faster than serial check with fancier output.

Projects that are alternatives of or similar to Php Parallel Lint

Libmesh
libMesh github repository
Stars: ✭ 450 (-30.34%)
Mutual labels:  parallel
Asyncro
⛵️ Beautiful Array utilities for ESnext async/await ~
Stars: ✭ 487 (-24.61%)
Mutual labels:  parallel
Taskflow
A General-purpose Parallel and Heterogeneous Task Programming System
Stars: ✭ 6,128 (+848.61%)
Mutual labels:  parallel
Optuna
A hyperparameter optimization framework
Stars: ✭ 5,679 (+779.1%)
Mutual labels:  parallel
Redbot
REDbot is lint for HTTP.
Stars: ✭ 475 (-26.47%)
Mutual labels:  lint
Proxypool
给爬虫使用的代理IP池
Stars: ✭ 508 (-21.36%)
Mutual labels:  parallel
Vscode Markdownlint
Markdown linting and style checking for Visual Studio Code
Stars: ✭ 444 (-31.27%)
Mutual labels:  lint
P Map
Map over promises concurrently
Stars: ✭ 639 (-1.08%)
Mutual labels:  parallel
Parallel
Parallel processing for PHP based on Amp.
Stars: ✭ 478 (-26.01%)
Mutual labels:  parallel
Ems
Extended Memory Semantics - Persistent shared object memory and parallelism for Node.js and Python
Stars: ✭ 552 (-14.55%)
Mutual labels:  parallel
Hopac
http://hopac.github.io/Hopac/Hopac.html
Stars: ✭ 461 (-28.64%)
Mutual labels:  parallel
Easylambda
distributed dataflows with functional list operations for data processing with C++14
Stars: ✭ 475 (-26.47%)
Mutual labels:  parallel
Hamsters.js
100% Vanilla Javascript Multithreading & Parallel Execution Library
Stars: ✭ 517 (-19.97%)
Mutual labels:  parallel
Webpack Parallel Uglify Plugin
A faster uglifyjs plugin.
Stars: ✭ 456 (-29.41%)
Mutual labels:  parallel
Vint
Fast and Highly Extensible Vim script Language Lint implemented in Python.
Stars: ✭ 596 (-7.74%)
Mutual labels:  lint
Poshrsjob
Provides an alternative to PSjobs with greater performance and less overhead to run commands in the background, freeing up the console and allowing throttling on the jobs.
Stars: ✭ 447 (-30.8%)
Mutual labels:  parallel
Ultra Runner
🏃⛰ Ultra fast monorepo script runner and build tool
Stars: ✭ 496 (-23.22%)
Mutual labels:  parallel
Adaptive
📈 Adaptive: parallel active learning of mathematical functions
Stars: ✭ 646 (+0%)
Mutual labels:  parallel
Rubocop Rspec
Code style checking for RSpec files
Stars: ✭ 603 (-6.66%)
Mutual labels:  lint
Gulp Nodemon
gulp + nodemon + convenience
Stars: ✭ 531 (-17.8%)
Mutual labels:  lint

PHP Parallel Lint

This repository is abandoned.

Suggested alternative: https://github.com/php-parallel-lint/PHP-Parallel-Lint


This tool checks syntax of PHP files faster than serial check with a fancier output.

Running parallel jobs in PHP is inspired by Nette framework tests.

Installation

Just run the following command to install it:

composer require --dev jakub-onderka/php-parallel-lint

For colored output also install the suggested package jakub-onderka/php-console-highlighter:

composer require --dev jakub-onderka/php-console-highlighter

Example output

Example use of tool with error

Options for run

  • -p <php> Specify PHP-CGI executable to run (default: 'php').
  • -s, --short Set short_open_tag to On (default: Off).
  • -a, --asp Set asp_tags to On (default: Off).
  • -e <ext> Check only files with selected extensions separated by comma. (default: php,php3,php4,php5,phtml,phpt)
  • --exclude Exclude a file or directory. If you want exclude multiple items, use multiple exclude parameters.
  • -j <num> Run jobs in parallel (default: 10).
  • --colors Force enable colors in console output.
  • --no-colors Disable colors in console output.
  • --no-progress Disable progress in console output.
  • --checkstyle Output results as Checkstyle XML.
  • --json Output results as JSON string (require PHP 5.4).
  • --blame Try to show git blame for row with error.
  • --git <git> Path to Git executable to show blame message (default: 'git').
  • --stdin Load files and folder to test from standard input.
  • --ignore-fails Ignore failed tests.
  • -h, --help Print this help.
  • -V, --version Display this application version.

Recommended setting for usage with Symfony framework

For run from command line:

vendor/bin/parallel-lint --exclude app --exclude vendor .

Create Phar package

PHP Parallel Lint supports Box app for creating Phar package. First, install box app:

curl -LSs https://box-project.github.io/box2/installer.php | php

and then run this command in parallel lint folder, which creates parallel-lint.phar file.

box build

Downloads this Month Build Status Build status License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].