Add a eslint rule for preventing the use of default import from styled component

Indeed it cause a bug of ESM compilation
pull/2824/head
Johan Girod 2023-09-27 12:28:40 +02:00
parent 6d62fbb0ae
commit 637deda0a1
5 changed files with 18 additions and 5 deletions

View File

@ -115,7 +115,17 @@ module.exports = {
prev: ['export', 'cjs-export'],
next: ['export', 'cjs-export'],
},
],
"no-restricted-imports": ["error", {
"paths": [{
"name": "styled-components",
"importNames": ["default"],
"message": 'Please use named import : `import { styled } from "styled-component"` instead.'
}]
}]
},
},
// Cypress rules

View File

@ -21,7 +21,10 @@ describe('Recherche globales', { testIsolation: false }, function () {
.next()
.find('[role="button"]')
.should('have.length', 6)
cy.contains('Règles de calculs').next().find('li').should('have.length', 20)
cy.contains('Documentation des simulateurs')
.next()
.find('li')
.should('have.length', 20)
// eslint-disable-next-line cypress/unsafe-to-chain-command
cy.focused().type('avocat')
@ -30,7 +33,7 @@ describe('Recherche globales', { testIsolation: false }, function () {
.next()
.find('[role="button"]')
.should('have.length', 1)
cy.contains('Règles de calculs')
cy.contains('Documentation des simulateurs')
.next()
.find('li')
.should('have.length.of.at.least', 1)

View File

@ -124,7 +124,7 @@ export const RulesInfiniteHits = () => {
return (
<>
<H3 as="h2">
<Trans>Documentation des calculs</Trans>
<Trans>Documentation des simulateurs</Trans>
</H3>
<Hits />
</>

View File

@ -74,7 +74,7 @@ Coût de création: Cost of creation
"Crée le :": "Created on :"
Dividendes nets: Net dividends
Documentation: Documentation
Documentation des calculs: Calculation documentation
Documentation des simulateurs: Simulator documentation
"Domiciliée à l'adresse :": "Domiciled at address :"
Donner votre avis: Give your opinion
Décrivez votre projet ou votre problème en donnant quelques éléments de contexte. Notre partenaire Place des Entrprises identifiera, parmi lensemble des partenaires publics et parapublics, le conseiller compétent pour votre demande. Celui-ci vous contactera par téléphone sous 5 jours et vous accompagnera en fonction de votre situation.:

View File

@ -78,7 +78,7 @@ Coût de création: Coût de création
"Crée le :": "Crée le :"
Dividendes nets: Dividendes nets
Documentation: Documentation
Documentation des calculs: Documentation des calculs
Documentation des simulateurs: Documentation des simulateurs
"Domiciliée à l'adresse :": "Domiciliée à l'adresse :"
Donner votre avis: Donner votre avis
Décrivez votre projet ou votre problème en donnant quelques éléments de contexte. Notre partenaire Place des Entrprises identifiera, parmi lensemble des partenaires publics et parapublics, le conseiller compétent pour votre demande. Celui-ci vous contactera par téléphone sous 5 jours et vous accompagnera en fonction de votre situation.: