1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-08 18:45:01 +00:00
mon-entreprise/source/engine/load-rules.js
mama c16d0fa823 Toute règle peut donner un simulateur sur /simu/:name
Testé sur les règles du CDD, AGIRC, APEC
TODO :
- finir AGIRC APEC
  - !statut cadre
  - assiette cotisations sociales -> indemnités CDD -> espace CDD -> CDD
booléen
2017-05-09 14:47:55 +02:00

30 lines
788 B
JavaScript

import R from 'ramda'
/*
TODO sélection temporaire de dossier, tant que toute la base de règles n'est pas vérifiée
*/
let requireAll = requireContext =>
requireContext.keys().map(requireContext)
let rules= R.pipe(
R.chain(
requireAll,
),
R.unnest,
R.reject(R.isNil)
)( // This array can't be generated, as the arguments to require.context can't be literals :-|
[
require.context(
'../../règles/rémunération-travail/cdd',
true, /([A-Za-z\u00C0-\u017F]|\.|-|_)+.yaml$/),
require.context(
'../../règles/rémunération-travail/entités/ok',
true, /([A-Za-z\u00C0-\u017F]|\.|-|_)+.yaml$/),
require.context(
'../../règles/rémunération-travail/cotisations/ok',
true, /([A-Za-z\u00C0-\u017F]|\.|-|_)+.yaml$/),
])
export default rules