opening_hours 3.15.0, module ESM compilé avec esbuild et SunCalc 2.1.1, sans accès réseau à l’exécution. Sources : https://github.com/opening-hours/opening_hours.js/tree/v3.15.0 Licence principale : LGPL-3.0-only ; textes originaux dans /vendor/opening-hours/LICENSES/ et texte GPL associé dans /notices-licences/gpl-3.0.txt. SunCalc : BSD-2-Clause, notice dans /notices-licences/suncalc.txt. i18next : MIT, notice dans /notices-licences/i18next.txt. Reconstruction du bundle : installer opening_hours@3.15.0, suncalc@2.1.1 et esbuild ; exécuter esbuild node_modules/opening_hours/build/opening_hours.esm.mjs --bundle --format=esm --minify --legal-comments=eof --outfile=opening-hours.mjs. La recette historique n’a pas verrouillé la version du compilateur ni toutes les dépendances transitives : cette commande ne promet pas une empreinte binaire identique.