Packages from prestashopheaven · Transparency log
-
PHP
prestashopheaven/build-coding-standard
The shared PHP coding standard of the PrestaHaven modules and packages: the PHP-CS-Fixer config, the base PHPStan config, the PHPCS standard PrestaHavenCompatibility and the PHPUnit config template.
-
PHP
prestashopheaven/build-external
The external package search on Packagist and npm (ps-module find --external) and the compatibility check of risks B1-B8 (ps-module external check): PHP range, clashes with what PrestaShop ships, scoping, license, health and size.
-
PHP
prestashopheaven/build-package-index
The index of the PrestaHaven package collection: every package of libraries/mono-*/packages with its public classes and methods, a ranked search (ps-module find) and the one-line catalog for CONTEXT.md.
-
PHP
prestashopheaven/build-prestashop-index
The PrestaShop index per release: classes, methods, constants, deprecations, hooks, services, configuration keys, tables and shipped vendor packages, with a search (ps-module ps find) and a check of a module against every release in its range (ps-module ps check).
-
JavaScript
prestashopheaven/build-testing-js
JavaScript test doubles of the PrestaHaven modules for Vitest: window.prestashop, jQuery, the admin components, runScript and the setup file that resets listeners and globals after every test, with TypeScript types.
-
PHP
prestashopheaven/build-testing-php
PHP test helpers of the PrestaHaven modules: integration helpers for real shops (shop and language contexts, containers, HTTP requests to the shop, a fake SMTP server, a Mailpit client, back-office form factories, order status changes with an employee), the unit and integration bootstraps, and base
-
PHP
prestashopheaven/build-tools
The PrestaHaven module factory: the ps-module command (checks, PHPStan per PrestaShop version, release zip with scoped packages, Docker test shops, docs, translations, publishing, git workflow, definition-of-done stamps). Successor of module-dev-tools.
-
JavaScript
prestashopheaven/build-typescript
The shared TypeScript and JavaScript tooling of the PrestaHaven modules: tsconfig base, PrestaShop typings (admin and front), the _dev build (typecheck, lint, tests with 100 % coverage, esbuild bundle, build manifest), the ESLint and Vitest configs and the base npm dependencies.
-
PHP
prestashopheaven/module-dev-tools
Development tooling for PrestaHaven PrestaShop modules: validator pre-check, release zip with scoped vendor, Docker test shops, PHPStan against PrestaShop 8 and 9, conventions check and definition-of-done stamps.
-
PHP
prestashopheaven/module-kit
Shared base for PrestaHaven PrestaShop modules: ModuleBase trait, module definition, installer, uninstaller, migrations and upgrade helpers.
-
PHP
prestashopheaven/runtime-admin-assets
Loads a PrestaHaven module's admin scripts on its own back-office pages only (after the admin theme), and the TypeScript helpers that start core admin components when they exist.
-
PHP
prestashopheaven/runtime-clock
The clock of a PrestaHaven module on psr/clock: the system clock, the local time of a shop (its PS_TIMEZONE) and a frozen clock for tests.
-
PHP
prestashopheaven/runtime-cqrs
The command bus of a PrestaHaven module: passes each command or query to its handler from the Symfony container, and gives hooks and legacy controllers safe access to it.
-
PHP
prestashopheaven/runtime-cron
The cron URL of a PrestaHaven module: a JSON front controller that checks the module's token (never an empty one), runs the job for the shop of the URL and never shows error details.
-
PHP
prestashopheaven/runtime-kit
The base of every PrestaHaven module: the ModuleBase trait, the module definition, installer, uninstaller, SQL migrations, upgrade helpers, translated tabs, the configuration page and the PrestaHaven bar. Successor of module-kit.
-
PHP
prestashopheaven/runtime-multistore
Multistore helpers of a PrestaHaven module: converts the module's shop constraint to and from PrestaShop's.
-
PHP
prestashopheaven/runtime-shared-kernel
Value objects every PrestaHaven module shares, in pure PHP without PrestaShop: the shop constraint (one shop, a shop group or all shops). The only package the Domain layer of a module may use (PKG-09).