1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-03-13 05:05:05 +00:00

refactor(économie-collaborative): fix eslint for logValue.ts

This commit is contained in:
Jalil Arfaoui 2025-02-05 17:00:18 +01:00
parent e8b88f2a91
commit e9fa1eb64e

View file

@ -1,27 +1,22 @@
/* eslint-disable no-console */
import { DottedName } from 'modele-social'
import Engine from 'publicodes'
export const logValue = (e: Engine, rule: DottedName) => {
const result = e.evaluate(rule)
// eslint-disable-next-line @typescript-eslint/restrict-template-expressions
const unit = result.unit?.denominators
? // eslint-disable-next-line @typescript-eslint/restrict-template-expressions, @typescript-eslint/no-base-to-string
`${result.unit?.numerators}/-${result.unit?.denominators}`
? `${result.unit?.numerators[0]}/-${result.unit?.denominators[0]}`
: result.unit?.numerators
? // eslint-disable-next-line @typescript-eslint/restrict-template-expressions, @typescript-eslint/no-base-to-string
`${result.unit?.numerators}`
? `${result.unit?.numerators[0]}`
: ''
// eslint-disable-next-line no-console,@typescript-eslint/restrict-template-expressions
console.log(`${rule} = ${result.nodeValue} ${unit}`)
console.log(`${rule} = ${result.nodeValue?.toString()} ${unit}`)
}
export const logApplicability = (e: Engine, rule: DottedName) => {
const result = e.evaluate({ 'est applicable': rule })
// eslint-disable-next-line @typescript-eslint/restrict-template-expressions
// eslint-disable-next-line no-console,@typescript-eslint/restrict-template-expressions
console.log(
`${rule} ${result.nodeValue ? 'est applicable' : 'nest pas applicable'}`
)