Skip to content

Commit

Permalink
feat(compilation): improve error message
Browse files Browse the repository at this point in the history
  • Loading branch information
EmileRolley committed Apr 23, 2024
1 parent 3c12463 commit 8f05b95
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
4 changes: 2 additions & 2 deletions src/compilation/resolveImports.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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}'.
`)
}

Expand Down
8 changes: 7 additions & 1 deletion test/compilation/getModelFromSource.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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'.
`,
)
})

Expand Down

0 comments on commit 8f05b95

Please sign in to comment.