Skip to content

feat: parité autocapture (404/tagged/fileExtensions) via data-auto#1

Merged
Akayashuu merged 1 commit into
mainfrom
feat/autocapture-parity
Jun 19, 2026
Merged

feat: parité autocapture (404/tagged/fileExtensions) via data-auto#1
Akayashuu merged 1 commit into
mainfrom
feat/autocapture-parity

Conversation

@Akayashuu

Copy link
Copy Markdown
Member

Aligne le renderer PHP sur le snippet officiel takt.auto.js (base + autocapture piloté par data-attributes), au lieu de l'ancien takt.js (base seule).

Changements

  • Options : ajoute notFound, tagged, fileExtensions. fromArray lit les clés snake_case et camelCase (not_found/notFound, file_extensions/fileExtensions, exclude_localhost/excludeLocalhost). Nouveau helper strList() (trim + drop des vides).
  • SnippetRenderer : émet un unique data-auto="outbound,downloads,tagged,404" (remplace data-outbound/data-files) + data-downloads-ext="…" quand fileExtensions est non vide.
  • Bundle vendored : resources/takt.auto.js (octet-identique à jsDelivr @0.4.2) remplace resources/takt.js. CDN/Asset pointent sur dist/takt.auto.js. bin/sync-bundle.sh + job CI bundle-sync alignés.
  • Tests + README à jour.

⚠️ Changement de contrat (raison du bump mineur 0.2.0)

Les attributs data-outbound / data-files disparaissent au profit de data-auto. C'est le contrat que takt.auto.js lit réellement — l'ancien était inerte côté tracker. À tagger/publier en 0.2.0 en premier : les PR laravel/symfony en dépendent (^0.2).

Vérifs

  • phpunit : 30 tests / 69 assertions ✅
  • phpstan (max) : 0 erreur ✅
  • php-cs-fixer : clean ✅

- Options: ajoute notFound, tagged, fileExtensions ; fromArray lit les clés
  snake_case et camelCase (not_found/notFound, file_extensions/fileExtensions)
- SnippetRenderer: émet un unique data-auto="outbound,downloads,tagged,404"
  (remplace data-outbound/data-files) + data-downloads-ext pour les extensions
- bundle vendored: takt.auto.js (base + autocapture) au lieu de takt.js
- CDN/Asset pointent sur dist/takt.auto.js ; sync-bundle.sh + CI alignés
- tests + README à jour
@Akayashuu Akayashuu merged commit 00d5284 into main Jun 19, 2026
10 checks passed
@Akayashuu Akayashuu deleted the feat/autocapture-parity branch June 19, 2026 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant