diff --git a/src/compilation/resolveImports.ts b/src/compilation/resolveImports.ts index 8522c14..28496f0 100644 --- a/src/compilation/resolveImports.ts +++ b/src/compilation/resolveImports.ts @@ -254,11 +254,11 @@ Supprimez une des deux définitions de la règle '${ruleName}' dans la macro 'im rule = engine.getRule(ruleName) } catch (e) { throw new Error(`[Erreur dans la macro 'importer!'] -La règle '${ruleName}' n'existe pas dans ${importMacro.depuis.nom} +La règle '${ruleName}' n'existe pas dans '${importMacro.depuis.nom}'. [Solution] - Vérifiez que le nom de la règle est correct. -- Assurez-vous que la règle '${ruleName}' existe dans le package. +- Assurez-vous que la règle '${ruleName}' existe dans '${importMacro.depuis.nom}'. `) } diff --git a/test/compilation/getModelFromSource.test.ts b/test/compilation/getModelFromSource.test.ts index eb70b51..fb273f0 100644 --- a/test/compilation/getModelFromSource.test.ts +++ b/test/compilation/getModelFromSource.test.ts @@ -158,7 +158,13 @@ Ajout d'une description`, expect(() => { getModelFromSource(join(testDataDir, 'unknown-import.publicodes')) }).toThrow( - "La règle 'root . unknown' n'existe pas dans my-external-package", + `[Erreur dans la macro 'importer!'] +La règle 'root . unknown' n'existe pas dans 'my-external-package'. + +[Solution] +- Vérifiez que le nom de la règle est correct. +- Assurez-vous que la règle 'root . unknown' existe dans 'my-external-package'. +`, ) })