Aller au contenu
Aback Tools Logo

Validateur de configuration Rollup

Validez gratuitement en ligne vos fichiers rollup.config.js, .config.mjs ou .config.ts. Contrôlez les formats des options de sortie, les règles de treeshake et les configurations de plugins en toute sécurité et confidentialité dans votre navigateur.

Validate Rollup Config Online

Paste your Rollup configuration to detect syntax issues, invalid option types, unknown keys, and bundling configuration risks.

1. Introduction à Rollup et à la qualité de configuration

Rollup est un bundler de modules moderne et performant pour JavaScript, prisé des auteurs de bibliothèques et des développeurs de frameworks pour compiler des structures de code en formats propres et prêts à distribuer. Contrairement aux bundlers d'applications plus lourds, Rollup cible la spécification ES Module (ESM) et offre des capacités avancées de tree-shaking qui suppriment le code inutilisé (élimination du code mort) pour produire les bundles les plus petits possibles.

Comme Rollup est très flexible, ses fichiers de configuration (typiquement rollup.config.js ou rollup.config.mjs) deviennent souvent complexes. Ils coordonnent plusieurs entrées, déclarent différents formats de sortie (ESM, CommonJS, UMD, IIFE), définissent des dépendances externes et configurent des pipelines de plugins (Babel, TypeScript, minificateurs).

Des fautes de frappe dans les clés d'options, des déclarations de format incompatibles ou des directives de sortie contradictoires casseront votre pipeline de build, entraînant des erreurs CI/CD ou des releases défectueuses. Notre validateur de configuration Rollup gratuit offre un terrain de test rapide et sûr dans le navigateur pour vérifier la validité du schéma avant de lancer un build.

2. Règles clés de validation de schéma pour rollup.config.js

Notre validateur analyse vos réglages Rollup par rapport à la spécification officielle de configuration Rollup et contrôle les paramètres suivants :

  • Définition des entrées (input) : Rollup doit identifier les fichiers d'entrée. La directive input doit être une chaîne de chemin (par exemple "src/index.js"), un tableau de chemins ou un objet associant des noms à des chemins d'entrée pour le découpage en plusieurs entrées.
  • Blocs de sortie (output) : les paramètres de sortie déterminent comment les bundles sont émis. Le validateur vérifie les propriétés clés de l'objet output, notamment que : file et dir ne sont pas définis ensemble (utilisez file pour un bundle unique et dir pour des builds découpés ou multiples).
  • Le format est un format de bundler valide : amd, cjs, es, iife, system ou umd.
  • Les propriétés scalaires comme sourcemap utilisent des types valides (booléens ou les chaînes "inline" / "hidden").

3. Analyser statiquement les configurations JavaScript dans le navigateur

Le principal défi des validateurs en ligne est que les configurations Rollup réelles sont des fichiers JavaScript, pas du JSON statique. Elles contiennent des instructions import ES (import resolve from ...), des exportations de modules ES (export default { ... }) et des appels de plugins à l'exécution (resolve(), commonjs()).

Notre validateur côté client utilise un normaliseur d'objets JavaScript spécialisé. Il identifie les motifs JavaScript standards, retire les commentaires en toute sécurité, remplace les appels de fonctions (comme les plugins et les instanciations imbriquées) par des marqueurs statiques et met entre guillemets les variables non citées.

Vous pouvez donc coller directement votre rollup.config.js brut dans le validateur. L'analyseur extrait la structure de configuration principale et valide ses paramètres de schéma **sans exécuter de code JavaScript arbitraire**, pour des performances maximales et une sécurité totale.

4. Exemple détaillé de validation : un rollup.config.js standard

Consultez la configuration standard suivante pour voir quelles structures d'options le validateur contrôle :

Notre validateur analyse cette structure de fichier, remplace les appels de plugins comme resolve() par des marqueurs, contrôle le tableau output, vérifie que les valeurs de format (cjs et es) correspondent aux cibles standards, valide les clés treeshake et signale un passage propre et vert.

5. Garantie absolue de confidentialité côté client

Les configurations de build contiennent des informations propriétaires : structures de répertoires, points d'entrée de build, dépendances externes et noms de paquets internes. Envoyer ces configurations à des serveurs distants constitue un risque de sécurité.

Notre validateur de configuration Rollup s'exécute à 100 % localement dans votre navigateur. Toute l'analyse et la validation sont gérées en JavaScript côté client. Aucun fichier ni contenu texte n'est jamais envoyé, stocké ou transmis sur le réseau. Vous pouvez valider des fichiers de configuration entièrement hors ligne ou derrière un pare-feu d'entreprise, en conformité avec les politiques de sécurité et de confidentialité.

Foire aux questions

Un validateur de configuration Rollup contrôle les fichiers rollup.config.js/mjs/ts pour détecter des problèmes de syntaxe et de schéma, notamment des valeurs d'options de sortie invalides, des entrées manquantes et des options imbriquées mal formées.

Il prend en charge les configurations JS standard avec modules ES (export default) ou CommonJS (module.exports), les configurations de style JSON/JSONC et les réglages YAML de base. Les plugins et les appels de fonctions sont analysés en toute sécurité.

Oui. La validation est locale au navigateur et le contenu de votre configuration Rollup n'est pas envoyé.