diff --git a/api/package.json b/api/package.json index 8b84d7f3b..0e61655b1 100644 --- a/api/package.json +++ b/api/package.json @@ -31,7 +31,7 @@ "@apidevtools/swagger-cli": "^4.0.4", "@koa/cors": "^4.0.0", "@koa/router": "^12.0.0", - "@publicodes/rest-api": "^1.2.0", + "@publicodes/rest-api": "^1.5.0", "@sentry/node": "^7.70.0", "@sentry/utils": "^7.70.0", "got": "^13.0.0", @@ -43,7 +43,7 @@ "modele-social": "workspace:^", "nodemon": "^3.0.1", "piano-analytics-js": "^6.13.0", - "publicodes": "^1.2.0", + "publicodes": "^1.5.1", "rate-limiter-flexible": "^2.4.2", "swagger-ui-dist": "^5.7.2" }, diff --git a/modele-social/règles/entreprise/entreprise.publicodes b/modele-social/règles/entreprise/entreprise.publicodes index c1abcaabf..07cae40c7 100644 --- a/modele-social/règles/entreprise/entreprise.publicodes +++ b/modele-social/règles/entreprise/entreprise.publicodes @@ -253,6 +253,7 @@ entreprise . TVA . franchise de TVA . notification: type: notification experimental: oui toutes ces conditions: + - dirigeant - seuils dépassés = non - chiffre d'affaires != 0 résumé: | diff --git a/package.json b/package.json index a17239e37..36d0d114f 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@actions/github": "^5.1.1", "@ianvs/prettier-plugin-sort-imports": "^4.1.0", "@publicodes/codemod": "^1.1.0", - "@publicodes/tools": "^1.0.7", + "@publicodes/tools": "^1.2.5", "@types/got": "^9.6.12", "@typescript-eslint/eslint-plugin": "^6.7.2", "@typescript-eslint/parser": "^6.7.2", @@ -52,7 +52,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-vitest": "^0.3.22", "prettier": "^3.0.3", - "publicodes": "^1.2.0", + "publicodes": "^1.5.1", "rimraf": "^5.0.1" }, "resolutions": { diff --git a/site/package.json b/site/package.json index fee8f6bee..e7c8a0e38 100644 --- a/site/package.json +++ b/site/package.json @@ -56,7 +56,7 @@ "@internationalized/number": "^3.2.1", "@juggle/resize-observer": "^3.4.0", "@leeoniya/ufuzzy": "^1.0.10", - "@publicodes/react-ui": "^1.2.0", + "@publicodes/react-ui": "^1.5.2", "@react-aria/accordion": "^3.0.0-alpha.17", "@react-pdf/renderer": "^3.1.12", "@sentry/integrations": "^7.70.0", @@ -68,13 +68,13 @@ "effect": "^3.0.0", "exoneration-covid": "workspace:^", "focus-trap-react": "^10.2.1", - "fuse.js": "^6.6.2", + "fuse.js": "^7.0.0", "iframe-resizer": "^4.3.7", "isbot": "^3.7.0", "markdown-to-jsx": "^7.3.2", "modele-social": "workspace:^", "piano-analytics-js": "^6.13.0", - "publicodes": "^1.2.0", + "publicodes": "^1.5.1", "react": "^18.2.0", "react-aria": "^3.24.0", "react-day-picker": "^8.8.2", diff --git a/site/source/pages/simulateurs/impot-societe/simulationConfig.ts b/site/source/pages/simulateurs/impot-societe/simulationConfig.ts index 45311f60f..f917dbabe 100644 --- a/site/source/pages/simulateurs/impot-societe/simulationConfig.ts +++ b/site/source/pages/simulateurs/impot-societe/simulationConfig.ts @@ -4,7 +4,6 @@ const ISSimulationConfig: SimulationConfig = { 'unité par défaut': '€/an', situation: { salarié: 'non', - 'entreprise . catégorie juridique': "''", 'entreprise . imposition': "'IS'", 'entreprise . imposition . IS . éligible taux réduit': 'oui', 'entreprise . TVA . franchise de TVA': 'non', diff --git a/site/source/pages/simulateurs/indépendant/simulationConfig.ts b/site/source/pages/simulateurs/indépendant/simulationConfig.ts index 869a3d5d0..791b7af6a 100644 --- a/site/source/pages/simulateurs/indépendant/simulationConfig.ts +++ b/site/source/pages/simulateurs/indépendant/simulationConfig.ts @@ -70,7 +70,7 @@ export const configIndépendant: SimulationConfig = { situation: { 'dirigeant . régime social': "'indépendant'", 'entreprise . imposition': "'IR'", - 'entreprise . catégorie juridique': "''", + 'entreprise . catégorie juridique': "'SARL'", salarié: 'non', }, } diff --git a/site/source/pages/simulateurs/salarié/simulationConfig.ts b/site/source/pages/simulateurs/salarié/simulationConfig.ts index 11893495e..5d6bed349 100644 --- a/site/source/pages/simulateurs/salarié/simulationConfig.ts +++ b/site/source/pages/simulateurs/salarié/simulationConfig.ts @@ -52,11 +52,11 @@ export const configSalarié: SimulationConfig = { "situation personnelle . domiciliation fiscale à l'étranger", 'salarié . régimes spécifiques . impatriés', ], + 'liste noire': ['entreprise . catégorie juridique'], }, 'unité par défaut': '€/mois', situation: { dirigeant: 'non', - 'entreprise . catégorie juridique': "''", 'entreprise . imposition': 'non', 'salarié . activité partielle': 'non', 'impôt . méthode de calcul . par défaut': { diff --git a/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap b/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap index 5d9a1ca62..a790279c2 100644 --- a/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap +++ b/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap @@ -2,84 +2,64 @@ exports[`calculate simulations-artiste-auteur > bnc 1`] = ` "artiste-auteur . cotisations: 1230 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > bnc 2`] = ` "artiste-auteur . cotisations: 1863 -artiste-auteur . cotisations . IRCEC: 920 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 920" `; exports[`calculate simulations-artiste-auteur > bnc 3`] = ` "artiste-auteur . cotisations: 931 artiste-auteur . cotisations . IRCEC: 0 -Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite" `; exports[`calculate simulations-artiste-auteur > option surcotisation 1`] = ` "artiste-auteur . cotisations: 487 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > option surcotisation 2`] = ` "artiste-auteur . cotisations: 479 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > option surcotisation 3`] = ` "artiste-auteur . cotisations: 438 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > option surcotisation 4`] = ` "artiste-auteur . cotisations: 430 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > salarié 1`] = ` "artiste-auteur . cotisations: 160 artiste-auteur . cotisations . IRCEC: 0 -Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite" `; exports[`calculate simulations-artiste-auteur > salarié 2`] = ` "artiste-auteur . cotisations: 1523 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > salarié 3`] = ` "artiste-auteur . cotisations: 1683 -artiste-auteur . cotisations . IRCEC: 840 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 840" `; exports[`calculate simulations-artiste-auteur > salarié 4`] = ` "artiste-auteur . cotisations: 1061 -artiste-auteur . cotisations . IRCEC: 8000 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 8000" `; exports[`calculate simulations-artiste-auteur > salarié 5`] = ` "artiste-auteur . cotisations: 1390 -artiste-auteur . cotisations . IRCEC: 11128 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 11128" `; diff --git a/site/test/regressions/__snapshots__/convention-collective.test.ts.snap b/site/test/regressions/__snapshots__/convention-collective.test.ts.snap index 0f90044fc..2853d69e8 100644 --- a/site/test/regressions/__snapshots__/convention-collective.test.ts.snap +++ b/site/test/regressions/__snapshots__/convention-collective.test.ts.snap @@ -77,7 +77,7 @@ salarié . coût total employeur: 907 salarié . rémunération . net . payé après impôt: 593 salarié . rémunération . net . à payer avant impôt: 593 -Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle, salarié . convention collective . avertissement convention collective" +Notifications affichées : salarié . convention collective . avertissement convention collective, salarié . rémunération . assiette de vérification du SMIC . contrôle" `; exports[`calculate simulations-salarié > CCN sport 2`] = ` diff --git a/site/test/regressions/__snapshots__/indépendant.test.ts.snap b/site/test/regressions/__snapshots__/indépendant.test.ts.snap index 84654dfd2..82ddbc412 100644 --- a/site/test/regressions/__snapshots__/indépendant.test.ts.snap +++ b/site/test/regressions/__snapshots__/indépendant.test.ts.snap @@ -114,70 +114,70 @@ Notifications affichées : entreprise . TVA . franchise de TVA . notification" exports[`calculate simulations-indépendant > conjoint collaborateur 2`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 52124 -dirigeant . rémunération . cotisations: 28372 +dirigeant . indépendant . revenu professionnel: 52018 +dirigeant . rémunération . cotisations: 28319 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41077 -dirigeant . rémunération . totale: 78372 +dirigeant . rémunération . net . après impôt: 41108 +dirigeant . rémunération . totale: 78319 entreprise . charges: 0 -entreprise . chiffre d'affaires: 78372 -impôt . montant: 8923 +entreprise . chiffre d'affaires: 78319 +impôt . montant: 8892 Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; exports[`calculate simulations-indépendant > conjoint collaborateur 3`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 52192 -dirigeant . rémunération . cotisations: 30891 +dirigeant . indépendant . revenu professionnel: 52018 +dirigeant . rémunération . cotisations: 30797 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41056 -dirigeant . rémunération . totale: 80891 +dirigeant . rémunération . net . après impôt: 41108 +dirigeant . rémunération . totale: 80797 entreprise . charges: 0 -entreprise . chiffre d'affaires: 80891 -impôt . montant: 8944 +entreprise . chiffre d'affaires: 80797 +impôt . montant: 8892 Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; exports[`calculate simulations-indépendant > conjoint collaborateur 4`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 52016 -dirigeant . rémunération . cotisations: 24406 +dirigeant . indépendant . revenu professionnel: 51910 +dirigeant . rémunération . cotisations: 24345 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41109 -dirigeant . rémunération . totale: 74406 +dirigeant . rémunération . net . après impôt: 41141 +dirigeant . rémunération . totale: 74345 entreprise . charges: 0 -entreprise . chiffre d'affaires: 74406 -impôt . montant: 8891 +entreprise . chiffre d'affaires: 74345 +impôt . montant: 8859 Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; exports[`calculate simulations-indépendant > conjoint collaborateur 5`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 52016 -dirigeant . rémunération . cotisations: 24406 +dirigeant . indépendant . revenu professionnel: 51842 +dirigeant . rémunération . cotisations: 24304 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41109 -dirigeant . rémunération . totale: 74406 +dirigeant . rémunération . net . après impôt: 41161 +dirigeant . rémunération . totale: 74304 entreprise . charges: 0 -entreprise . chiffre d'affaires: 74406 -impôt . montant: 8891 +entreprise . chiffre d'affaires: 74304 +impôt . montant: 8839 Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; exports[`calculate simulations-indépendant > conjoint collaborateur 6`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 517934 -dirigeant . rémunération . cotisations: 160626 +dirigeant . indépendant . revenu professionnel: 517276 +dirigeant . rémunération . cotisations: 160470 dirigeant . rémunération . net: 500000 -dirigeant . rémunération . net . après impôt: 281568 -dirigeant . rémunération . totale: 660626 +dirigeant . rémunération . net . après impôt: 281890 +dirigeant . rémunération . totale: 660470 entreprise . charges: 0 -entreprise . chiffre d'affaires: 660626 -impôt . montant: 218432" +entreprise . chiffre d'affaires: 660470 +impôt . montant: 218110" `; exports[`calculate simulations-indépendant > cotisations facultatives 1`] = ` diff --git a/site/test/regressions/__snapshots__/professions-libérales.test.ts.snap b/site/test/regressions/__snapshots__/professions-libérales.test.ts.snap index d925f512e..65c71d62f 100644 --- a/site/test/regressions/__snapshots__/professions-libérales.test.ts.snap +++ b/site/test/regressions/__snapshots__/professions-libérales.test.ts.snap @@ -82,46 +82,46 @@ protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 2`] = ` -"dirigeant . indépendant . cotisations et contributions: 30891 +"dirigeant . indépendant . cotisations et contributions: 30869 dirigeant . rémunération . net: 60000 -dirigeant . rémunération . net . après impôt: 47975 -entreprise . chiffre d'affaires: 90891 -impôt . montant: 12025 +dirigeant . rémunération . net . après impôt: 47984 +entreprise . chiffre d'affaires: 90869 +impôt . montant: 12016 protection sociale . retraite . base: 340 protection sociale . retraite . complémentaire: 392 protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 3`] = ` -"dirigeant . indépendant . cotisations et contributions: 30565 +"dirigeant . indépendant . cotisations et contributions: 30540 dirigeant . rémunération . net: 60000 -dirigeant . rémunération . net . après impôt: 47977 -entreprise . chiffre d'affaires: 90565 -impôt . montant: 12023 +dirigeant . rémunération . net . après impôt: 47987 +entreprise . chiffre d'affaires: 90540 +impôt . montant: 12013 protection sociale . retraite . base: 452 -protection sociale . retraite . complémentaire: 392 +protection sociale . retraite . complémentaire: 391 protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 4`] = ` -"dirigeant . indépendant . cotisations et contributions: 34911 +"dirigeant . indépendant . cotisations et contributions: 34847 dirigeant . rémunération . net: 60000 -dirigeant . rémunération . net . après impôt: 47942 -entreprise . chiffre d'affaires: 94911 -impôt . montant: 12058 +dirigeant . rémunération . net . après impôt: 47966 +entreprise . chiffre d'affaires: 94847 +impôt . montant: 12034 protection sociale . retraite . base: 340 -protection sociale . retraite . complémentaire: 393 +protection sociale . retraite . complémentaire: 392 protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 5`] = ` -"dirigeant . indépendant . cotisations et contributions: 32865 +"dirigeant . indépendant . cotisations et contributions: 32792 dirigeant . rémunération . net: 60000 -dirigeant . rémunération . net . après impôt: 47959 -entreprise . chiffre d'affaires: 92865 -impôt . montant: 12041 +dirigeant . rémunération . net . après impôt: 47983 +entreprise . chiffre d'affaires: 92792 +impôt . montant: 12017 protection sociale . retraite . base: 457 -protection sociale . retraite . complémentaire: 393 +protection sociale . retraite . complémentaire: 392 protection sociale . retraite . trimestres: 4" `; diff --git a/site/test/regressions/salarié.test.ts b/site/test/regressions/salarié.test.ts index 04d3fb7d5..278cbc128 100644 --- a/site/test/regressions/salarié.test.ts +++ b/site/test/regressions/salarié.test.ts @@ -26,6 +26,14 @@ it('calculate simulations-salarié', () => { ) ).toMatchInlineSnapshot(` [ + "entreprise . associés . unique", + "entreprise . catégorie juridique", + "entreprise . catégorie juridique . EI", + "entreprise . catégorie juridique . EI . auto-entrepreneur", + "entreprise . catégorie juridique . SAS", + "entreprise . catégorie juridique . SELARL", + "entreprise . catégorie juridique . SELAS", + "entreprise . catégorie juridique . remplacements . profession libérale reglementée", "impôt . méthode de calcul", "salarié . contrat", "salarié . contrat . statut cadre", diff --git a/site/test/regressions/utils.ts b/site/test/regressions/utils.ts index ecece2192..49adf2dd5 100644 --- a/site/test/regressions/utils.ts +++ b/site/test/regressions/utils.ts @@ -49,7 +49,9 @@ export const runSimulations = ( .map((node) => node.dottedName) const snapshotedDisplayedNotifications = evaluatedNotifications.length - ? `\n\nNotifications affichées : ${evaluatedNotifications.join(', ')}` + ? `\n\nNotifications affichées : ${evaluatedNotifications + .sort() + .join(', ')}` : '' // Display result in a single line in the snapshot, // which reduce the number of lines of this snapshot diff --git a/yarn.lock b/yarn.lock index b59675151..da006c541 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7587,23 +7587,23 @@ __metadata: languageName: node linkType: hard -"@publicodes/react-ui@npm:^1.2.0": - version: 1.2.0 - resolution: "@publicodes/react-ui@npm:1.2.0" +"@publicodes/react-ui@npm:^1.5.2": + version: 1.5.2 + resolution: "@publicodes/react-ui@npm:1.5.2" dependencies: fuse.js: ^7.0.0 styled-components: ^6.1.1 peerDependencies: - publicodes: ^1.0.1 + publicodes: ^1.5.1 react: ^18 react-dom: ^18 - checksum: 4f786c7e98e90e7b73672ab40852c93bf33e439e58a30df21953ed5027a0cdd1c26864f7cdb04afb2ec45a31e802604034b76a88e3c5a3955ec854e803e0cfeb + checksum: c1395c5c30fdc5d5e82134ed3f8ea75cc5682329dc714441921d2f7d4d29920fc1a1cfbeee2e645f845030c8f587e5b109c7cf60e4d3f930f2ed3ae69ff012fa languageName: node linkType: hard -"@publicodes/rest-api@npm:^1.2.0": - version: 1.2.0 - resolution: "@publicodes/rest-api@npm:1.2.0" +"@publicodes/rest-api@npm:^1.5.0": + version: 1.5.0 + resolution: "@publicodes/rest-api@npm:1.5.0" dependencies: "@koa/cors": ^3.4.3 "@koa/router": ^10.1.1 @@ -7612,17 +7612,20 @@ __metadata: openapi-validator-middleware: ^3.2.6 peerDependencies: publicodes: ^1.0.1 - checksum: d7e54fe075489b9d1afe176ec1aa75f659bd0aa97823fb231d7a0313c5063087e8a2c64a23df00d5b7c2f751ce4ccaac6f4380a4f88556412fe5effdefd3529c + checksum: 1a1a66b9cad745f22b9c8833fbdcf68ee799ef7fc1cae7d398bcef95cb93f2238ebfa61e0fb64fa1f601641ca9c893044835060642fc910ab152a72e5ed1e8e3 languageName: node linkType: hard -"@publicodes/tools@npm:^1.0.7": - version: 1.0.7 - resolution: "@publicodes/tools@npm:1.0.7" +"@publicodes/tools@npm:^1.2.5": + version: 1.2.5 + resolution: "@publicodes/tools@npm:1.2.5" dependencies: "@types/node": ^18.11.18 - publicodes: ^1.1.1 - checksum: d57917ca57cdb2904e3ba4239f8cee5f41ee0137945e94e7414d429ceb74d70c783711903d80e997625abce7fcf47c5612f267253e29ea1e0d19fc55b69b227f + glob: ^10.4.1 + path: ^0.12.7 + publicodes: ^1.3.3 + yaml: ^2.4.5 + checksum: 435c87651f678412bc04563ec477db2a16100c20bc47da8bdb50187308e9d9de2e0b410b237d64f2adc29b415f3faa4561da80c817d651aa62b9a8cb7b1fddf4 languageName: node linkType: hard @@ -14023,7 +14026,7 @@ __metadata: "@apidevtools/swagger-cli": ^4.0.4 "@koa/cors": ^4.0.0 "@koa/router": ^12.0.0 - "@publicodes/rest-api": ^1.2.0 + "@publicodes/rest-api": ^1.5.0 "@sentry/node": ^7.70.0 "@sentry/utils": ^7.70.0 "@types/ioredis-mock": ^8.2.2 @@ -14043,7 +14046,7 @@ __metadata: modele-social: "workspace:^" nodemon: ^3.0.1 piano-analytics-js: ^6.13.0 - publicodes: ^1.2.0 + publicodes: ^1.5.1 rate-limiter-flexible: ^2.4.2 swagger-ui-dist: ^5.7.2 ts-node: ^10.9.1 @@ -20308,13 +20311,6 @@ __metadata: languageName: node linkType: hard -"fuse.js@npm:^6.6.2": - version: 6.6.2 - resolution: "fuse.js@npm:6.6.2" - checksum: 17ae758ce205276ebd88bd9c9f088a100be0b4896abac9f6b09847151269d1690f41d7f98ff5813d4a58973162dbd99d0072ce807020fee6f9de60170f6b08eb - languageName: node - linkType: hard - "fuse.js@npm:^7.0.0": version: 7.0.0 resolution: "fuse.js@npm:7.0.0" @@ -20696,6 +20692,22 @@ __metadata: languageName: node linkType: hard +"glob@npm:^10.4.1": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^1.11.1 + bin: + glob: dist/esm/bin.mjs + checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a + languageName: node + linkType: hard + "glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -22760,6 +22772,19 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00 + languageName: node + linkType: hard + "jaeger-client@npm:^3.15.0": version: 3.19.0 resolution: "jaeger-client@npm:3.19.0" @@ -23890,6 +23915,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -24462,6 +24494,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: ^2.0.1 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 + languageName: node + linkType: hard + "minimist@npm:1.2.8, minimist@npm:^1.1.0, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.7, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -24557,6 +24598,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -26082,6 +26130,13 @@ __metadata: languageName: node linkType: hard +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea + languageName: node + linkType: hard + "package-json@npm:^8.1.0": version: 8.1.0 resolution: "package-json@npm:8.1.0" @@ -26290,6 +26345,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: ^10.2.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023 + languageName: node + linkType: hard + "path-scurry@npm:^1.7.0": version: 1.9.2 resolution: "path-scurry@npm:1.9.2" @@ -26328,6 +26393,16 @@ __metadata: languageName: node linkType: hard +"path@npm:^0.12.7": + version: 0.12.7 + resolution: "path@npm:0.12.7" + dependencies: + process: ^0.11.1 + util: ^0.10.3 + checksum: 5dedb71e78fc008fcba797defc0b4e1cf06c1f18e0a631e03ba5bb505136f587ff017afc14f9a3d481cbe77aeedff7dc0c1d2ce4d820c1ebf3c4281ca49423a1 + languageName: node + linkType: hard + "pathe@npm:^1.1.0": version: 1.1.0 resolution: "pathe@npm:1.1.0" @@ -26759,7 +26834,7 @@ __metadata: languageName: node linkType: hard -"process@npm:^0.11.10": +"process@npm:^0.11.1, process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 @@ -26926,12 +27001,12 @@ __metadata: languageName: node linkType: hard -"publicodes@npm:^1.1.1, publicodes@npm:^1.2.0": - version: 1.2.0 - resolution: "publicodes@npm:1.2.0" +"publicodes@npm:^1.3.3, publicodes@npm:^1.5.1": + version: 1.5.1 + resolution: "publicodes@npm:1.5.1" peerDependencies: "@types/mocha": ^9.0.0 - checksum: 071e586104e4d9ecfb2b7267f34d3307599ddc478e3ec7f3f7d2f6822dcd49ffdc28fcd541c339b437e8ae6966c8707434f9f2e44f78760d17da925e53c3ad80 + checksum: 13f2a788a009e62f57d94bc5d686dd8498e3e1ea2cf5f1886bf27b920db43eb227786074573d62f241b8f55c0faa0272598555725f463d72dbb8d49858e1c5c2 languageName: node linkType: hard @@ -28624,7 +28699,7 @@ __metadata: "@actions/github": ^5.1.1 "@ianvs/prettier-plugin-sort-imports": ^4.1.0 "@publicodes/codemod": ^1.1.0 - "@publicodes/tools": ^1.0.7 + "@publicodes/tools": ^1.2.5 "@types/got": ^9.6.12 "@typescript-eslint/eslint-plugin": ^6.7.2 "@typescript-eslint/parser": ^6.7.2 @@ -28642,7 +28717,7 @@ __metadata: eslint-plugin-vitest: ^0.3.22 optics-ts: ^2.4.1 prettier: ^3.0.3 - publicodes: ^1.2.0 + publicodes: ^1.5.1 rimraf: ^5.0.1 languageName: unknown linkType: soft @@ -29218,7 +29293,7 @@ __metadata: "@internationalized/number": ^3.2.1 "@juggle/resize-observer": ^3.4.0 "@leeoniya/ufuzzy": ^1.0.10 - "@publicodes/react-ui": ^1.2.0 + "@publicodes/react-ui": ^1.5.2 "@react-aria/accordion": ^3.0.0-alpha.17 "@react-pdf/renderer": ^3.1.12 "@react-types/accordion": ^3.0.0-alpha.16 @@ -29263,7 +29338,7 @@ __metadata: eslint-plugin-testing-library: ^6.2.0 exoneration-covid: "workspace:^" focus-trap-react: ^10.2.1 - fuse.js: ^6.6.2 + fuse.js: ^7.0.0 happy-dom: ^13.3.8 i18next-parser: ^8.7.0 iframe-resizer: ^4.3.7 @@ -29272,7 +29347,7 @@ __metadata: modele-social: "workspace:^" netlify-cli: ^17.10.1 piano-analytics-js: ^6.13.0 - publicodes: ^1.2.0 + publicodes: ^1.5.1 react: ^18.2.0 react-aria: ^3.24.0 react-day-picker: ^8.8.2 @@ -31760,6 +31835,15 @@ __metadata: languageName: node linkType: hard +"util@npm:^0.10.3": + version: 0.10.4 + resolution: "util@npm:0.10.4" + dependencies: + inherits: 2.0.3 + checksum: 913f9a90d05a60e91f91af01b8bd37e06bca4cc02d7b49e01089f9d5b78be2fffd61fb1a41b517de7238c5fc7337fa939c62d1fb4eb82e014894c7bee6637aaf + languageName: node + linkType: hard + "util@npm:^0.12.0, util@npm:^0.12.4": version: 0.12.5 resolution: "util@npm:0.12.5" @@ -32963,6 +33047,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.4.5": + version: 2.5.1 + resolution: "yaml@npm:2.5.1" + bin: + yaml: bin.mjs + checksum: 31275223863fbd0b47ba9d2b248fbdf085db8d899e4ca43fff8a3a009497c5741084da6871d11f40e555d61360951c4c910b98216c1325d2c94753c0036d8172 + languageName: node + linkType: hard + "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3"