Repository navigation
3.4.0
Cette version regroupe dans un fichier de configuration tout ce qui est propre à une instance de dropr, et sépare la construction du serveur de son démarrage.
Configuration
Le nom, le port, le dossier des paquets, l'en-tête de l'adresse du client, l'URL de base, les favicons et robots.txt se règlent désormais dans un fichier dropr.config.json : sans lui, ou s'il est invalide, le serveur refuse de démarrer en nommant la clé en cause.
Serveur
Le serveur se construit par createApp(config), qui ne lit ni l'environnement ni le disque et n'écoute aucun port : l'écoute, PORT, PACKAGES_DIR et le scan du démarrage passent par la nouvelle entrée dist/serve.js, que lance npm start.
Manifeste
La page /manifest est désormais en anglais, avec les paramètres {project} et {file} à la place de {projet} et {fichier} ; chaque instance peut remplacer ces textes dans sa propre configuration.
Nettoyage et tests
Le fichier .htaccess, que rien ne servait, est supprimé. Les tests lancent l'application dans le même processus au lieu d'un serveur à part, et vérifient aussi la configuration, createApp et l'entrée serve.