Install
Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
244.9 KB
MD5: 8905b63ea16c631405c59e2ad4ad1779
SHA-1: 06bedc3d3fafd871eac5daf2109e5cac175c6eae
SHA-256: e20dcfd31734757fc9502ae075e3766263e3daf6fa7831e58819f0d6678736b3
Download zip
427.57 KB
MD5: 4a3dc4addcbca1cc69dcd205f137e1d9
SHA-1: 10ef1b5425522ff4ecfca9dbe576424888b0c029
SHA-256: 04679215e8f1599d294eb05fcdf63f1e8de574ff6d5abe4b15cbd0a8d6ddef87
Release notes
API Orchestrator 1.1.3
Code quality release — achieves full compliance with Drupal.org's GitLab CI pipeline. All four CI checks (ESLint, Stylelint, CSpell, PHPStan) now pass with zero errors.
CI/CD Pipeline Integration
- Added GitLab CI configuration using the Drupal Association's official template
- Configured PHPUnit, PHPStan, ESLint, CSpell, and Stylelint pipeline jobs
JavaScript (ESLint)
- Fixed all ESLint errors across 7 JS files (mirror config/listing, monitoring dashboard, report config, export page, analytics dashboard, request detail)
- Converted
vartoconst/let, removed'use strict', replacedfor...ofwithforEach, added method shorthand and template literals - Made utility class methods
staticto satisfyclass-methods-use-thisrule
CSS (Stylelint)
- Fixed ~1,000 Stylelint errors across 15 CSS files
- Applied correct property ordering, color function notation, and alpha-value notation
- Renamed keyframes to kebab-case (
modalSlideIn→modal-slide-in) - Replaced deprecated
word-break: break-wordwithoverflow-wrap: break-word
Spell Check (CSpell)
- Fixed flagged variable names to use descriptive alternatives
- Translated remaining Turkish comments to English
PHP Static Analysis (PHPStan)
- Added
level: 0configuration tophpstan.neon - Added baseline ignores for standard Drupal plugin
new static()pattern
Testing
- Added
drupal/ecaas a dev dependency for kernel tests - Fixed PHPUnit configuration (removed unsupported
--verboseflag)
Notes
- No API or functionality changes — this is a code quality patch release
- All 122 unit tests passing (284 assertions)
- Upgrade from 1.1.2 recommended
Feedback and issue reports welcome at the issue queue.