Search by

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).