Mise à jour des paquets npm
parent
629ddb2930
commit
b1d6180fe8
22
package.json
22
package.json
|
@ -22,19 +22,19 @@
|
|||
"react-dom": "^15.0.1",
|
||||
"react-hot-loader": "3.0.0-beta.2",
|
||||
"react-json-tree": "^0.10.0",
|
||||
"react-redux": "^4.4.5",
|
||||
"react-router": "^2.6.1",
|
||||
"react-redux": "^5.0.2",
|
||||
"react-router": "^3.0.2",
|
||||
"reduce-reducers": "^0.1.2",
|
||||
"redux": "^3.5.2",
|
||||
"redux-form": "^6.4.3",
|
||||
"redux-saga": "^0.10.5",
|
||||
"redux-saga": "^0.14.3",
|
||||
"reselect": "^2.5.2",
|
||||
"whatwg-fetch": "^1.0.0"
|
||||
"whatwg-fetch": "^2.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"autoprefixer": "^6.3.3",
|
||||
"babel-core": "^6.7.4",
|
||||
"babel-eslint": "^6.0.0-beta.6",
|
||||
"babel-eslint": "^7.1.1",
|
||||
"babel-loader": "^6.2.4",
|
||||
"babel-plugin-transform-decorators-legacy": "^1.3.4",
|
||||
"babel-polyfill": "^6.9.1",
|
||||
|
@ -42,15 +42,15 @@
|
|||
"babel-preset-react": "^6.5.0",
|
||||
"babel-preset-stage-0": "^6.5.0",
|
||||
"core-js": "^2.2.0",
|
||||
"css-loader": "^0.23.1",
|
||||
"eslint": "^2.3.0",
|
||||
"eslint-plugin-react": "^5.1.1",
|
||||
"css-loader": "^0.26.1",
|
||||
"eslint": "^3.13.1",
|
||||
"eslint-plugin-react": "^6.9.0",
|
||||
"express": "^4.13.3",
|
||||
"file-loader": "^0.8.5",
|
||||
"file-loader": "^0.9.0",
|
||||
"html-loader": "^0.4.2",
|
||||
"img-loader": "^1.2.2",
|
||||
"json-loader": "^0.5.4",
|
||||
"postcss-loader": "^0.8.0",
|
||||
"postcss-loader": "^1.2.2",
|
||||
"redux-devtools": "^3.2.0",
|
||||
"redux-devtools-dock-monitor": "^1.1.1",
|
||||
"redux-devtools-log-monitor": "^1.0.9",
|
||||
|
@ -58,7 +58,7 @@
|
|||
"url-loader": "^0.5.7",
|
||||
"webpack": "^1.12.14",
|
||||
"webpack-dev-server": "^1.14.1",
|
||||
"yaml-loader": "^0.2.0"
|
||||
"yaml-loader": "^0.4.0"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "node source/server.js",
|
||||
|
|
|
@ -1,35 +1,41 @@
|
|||
|
||||
|
||||
- Variable: Contrat durée déterminée
|
||||
attache: Salariat . Contrat durée déterminée
|
||||
attache: Salariat
|
||||
alias: CDD
|
||||
description: Contrat de travail pour lequel un employeur (société, entreprise) peut recruter directement un salarié pour une durée déterminée, car la cause de cette détermination, de la date ou échéance de fin de contrat est prévue explicitement par le Code du travail.
|
||||
référence: https://fr.wikipedia.org/wiki/Contrat_de_travail_%C3%A0_dur%C3%A9e_d%C3%A9termin%C3%A9e_en_France
|
||||
|
||||
- Variable: durée contrat
|
||||
attache: Salariat . CDD
|
||||
type: période
|
||||
description: Durée du contrat de travail
|
||||
|
||||
- Variable: type
|
||||
- Variable: justification
|
||||
attache: Salariat . CDD
|
||||
possibilités exclusives:
|
||||
description: |
|
||||
Le CDD est un contrat d'exception: son recours doit être autorisé par l'une des raisons suivantes
|
||||
choix exclusif:
|
||||
- saisonnier
|
||||
- jeune vacances
|
||||
- sénior
|
||||
- usage
|
||||
- accroissement temporaire d'activité
|
||||
# remplacement salarié ?
|
||||
# mission ?
|
||||
# ambiguité : l'alternance / l'apprentissage / la fpro sont-ils des justification de CDD ?
|
||||
|
||||
- Variable: jeune vacances
|
||||
attache: Salariat . CDD
|
||||
attache: Salariat . CDD . justification
|
||||
description: Contrat conclu avec un jeune pendant ses vacances scolaires ou universitaires.
|
||||
|
||||
|
||||
- Variable: usage # Similaire pour intérim, mais domaines différents
|
||||
attache: Salariat . CDD . type
|
||||
attache: Salariat . CDD . justification
|
||||
référence: https://www.service-public.fr/particuliers/vosdroits/F32476
|
||||
# concerne: emploi temporaire par nature
|
||||
formule:
|
||||
test d'inclusion:
|
||||
choix exclusif:
|
||||
variable: Entreprise . secteur activité
|
||||
possibilités:
|
||||
- Déménagement
|
||||
|
@ -53,28 +59,33 @@
|
|||
- Assistance technique ou logistique dans les institutions internationales ou dans l'Union européenne prévu par les traités
|
||||
|
||||
|
||||
- Groupe: évènements
|
||||
attache: Salariat . CDD
|
||||
choix: exlusif # par rapport à 'choix: multiples'
|
||||
|
||||
|
||||
|
||||
- Variable: CDD poursuivi en CDI
|
||||
attache: Salariat . CDD . événements
|
||||
possibilités exclusives:
|
||||
choix exclusif:
|
||||
- embauche en CDI suivant le CDD
|
||||
- CDD requalifié en CDI # quand ça arrive ?
|
||||
|
||||
|
||||
- Variable: refus CDI avantageux
|
||||
attache: Salariat . CDD . événements
|
||||
#TODO qu'est-ce ? (emploi similaire, rémunération >=)
|
||||
description: Le salarié refuse une reconduction en CDI pour un emploi similaire, et rémunération au moins aussi avantageuse
|
||||
|
||||
- Variable: anticipée salarié
|
||||
attache: Salariat . CDD . évènements . ruptures
|
||||
|
||||
- Variable: pour faute grave ou force majeure
|
||||
attache: Salariat . CDD . évènements . ruptures
|
||||
|
||||
- Variable: pendant période essai
|
||||
attache: Salariat . CDD . évènements . ruptures
|
||||
|
||||
|
||||
- Variable: complément formation professionnelle employeur
|
||||
attache: Salariat . CDD
|
||||
description: L'employeur s'engage à fournir une formation professionnelle, ce qui le dispense de la cotisation CIF CDD
|
||||
|
||||
- Variable: anticipée salarié
|
||||
attache: Salariat . CDD . ruptures
|
||||
|
||||
- Variable: pour faute grave, lourde, cas de force majeure
|
||||
attache: Salariat . CDD . ruptures
|
||||
|
||||
- Variable: pendant période essai
|
||||
attache: Salariat . CDD . ruptures
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
|
||||
- Variable: Contrat aidé
|
||||
attache: Salariat
|
||||
possibilités exclusives:
|
||||
choix exclusif:
|
||||
- contrat unique insertion
|
||||
- emploi avenir
|
||||
- CDD . type = sénior
|
||||
- Alternance
|
||||
- CDD . justification = sénior
|
||||
- alternance
|
||||
# Y en a-t-il d'autres toujours en vigueur ?
|
||||
# - contrat d'accès à l'emploi # = CUI CAE ?
|
||||
# - contrat d'insertion – RSA # Qu'est-ce que c'est ?
|
||||
|
@ -16,13 +16,13 @@
|
|||
|
||||
- Variable: Contrat unique insertion
|
||||
attache: Salariat . contrat aidé
|
||||
possibilités exclusives:
|
||||
choix exclusif:
|
||||
- CUI-CAE
|
||||
- CUI-CIE
|
||||
|
||||
- Variable: Alternance
|
||||
attache: Salariat . alternance
|
||||
possibilités exclusives:
|
||||
choix exclusif:
|
||||
- apprentissage
|
||||
- professionnalisation
|
||||
|
||||
|
|
|
@ -13,9 +13,9 @@
|
|||
- CDD . événements . refus CDI avantageux
|
||||
|
||||
# Rupture
|
||||
- CDD . rupture . anticipée salarié
|
||||
- CDD . rupture . pour faute grave, lourde, cas de force majeure
|
||||
- CDD . rupture . pendant période essai
|
||||
- CDD . évènements . rupture . anticipée salarié
|
||||
- CDD . évènements . rupture . pour faute grave ou force majeure
|
||||
- CDD . évènements . rupture . pendant période essai
|
||||
|
||||
- CDD . complément formation professionnelle employeur
|
||||
|
||||
|
@ -24,6 +24,14 @@
|
|||
- CDD . type = usage
|
||||
- CDD . type = contrat jeune vacances
|
||||
- CDD . type = saisonnier
|
||||
# https://www.easycdd.com/LEGISLATION-CDD/Fin-ou-rupture-du-contrat-CDD/La-prime-de-precarite/La-prime-de-precarite-n-est-pas-due-si Dans les faits, les CDD Senior perçoivent une indemnité d’un montant équivalent à l’indemnité de précarité.
|
||||
|
||||
# - CDD . type = vendanges
|
||||
# cas du contrat vendanges !! différent du saisonnier ?
|
||||
# du Code rural et de la pêche maritime : https://www.easycdd.com/LEGISLATION-CDD/Avant-de-rediger-un-contrat-CDD/Les-cas-de-recours-au-contrat-CDD/Cas-de-recours-Detaille/Le-contrat-CDD-vendanges
|
||||
|
||||
# Les contrats d'extras dans l'hôtellerie restauration
|
||||
# - CDD . type = extras restauration
|
||||
|
||||
formule:
|
||||
linéaire:
|
||||
|
@ -38,3 +46,4 @@
|
|||
- La prime de précarité est-elle due [...]: https://www.service-public.fr/particuliers/vosdroits/F803
|
||||
- saisonnier: http://travail-emploi.gouv.fr/droit-du-travail/contrats-et-carriere/contrats-de-travail/article/le-travail-saisonnier
|
||||
- Liste sympa: https://www.easycdd.com/LEGISLATION-CDD/Fin-ou-rupture-du-contrat-CDD/La-prime-de-precarite/La-prime-de-precarite-n-est-pas-due-si
|
||||
- https://www.easycdd.com/LEGISLATION-CDD/Fin-ou-rupture-du-contrat-CDD/Poursuite-de-l-activite-apres-la-fin-du-contrat-CDD
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
- Cotisation: Allocations Familiales
|
||||
attributes:
|
||||
attributs:
|
||||
dû par: employeur
|
||||
branche: famille
|
||||
référence: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-cotisation-dallocations-famil.html
|
||||
|
|
|
@ -1,32 +1,29 @@
|
|||
rules:
|
||||
indent:
|
||||
- 2
|
||||
- tab
|
||||
quotes:
|
||||
- 2
|
||||
- single
|
||||
linebreak-style:
|
||||
- 2
|
||||
- unix
|
||||
semi:
|
||||
- 2
|
||||
- never
|
||||
no-unused-vars: 1
|
||||
no-console: 1
|
||||
react/prop-types: 0
|
||||
react/display-name: 0
|
||||
indent:
|
||||
- 2
|
||||
- tab
|
||||
quotes:
|
||||
- 2
|
||||
- single
|
||||
linebreak-style:
|
||||
- 2
|
||||
- unix
|
||||
semi:
|
||||
- 2
|
||||
- never
|
||||
no-unused-vars: 1
|
||||
no-console: 1
|
||||
no-global-assign: 0
|
||||
no-unsafe-negation: 0
|
||||
|
||||
parser: babel-eslint
|
||||
|
||||
env:
|
||||
browser: true
|
||||
commonjs: true
|
||||
es6: true
|
||||
browser: true
|
||||
commonjs: true
|
||||
es6: true
|
||||
extends:
|
||||
- eslint:recommended
|
||||
- plugin:react/recommended
|
||||
plugins:
|
||||
- react
|
||||
parserOptions:
|
||||
ecmaFeatures:
|
||||
jsx: true
|
||||
jsx: true
|
||||
|
|
|
@ -36,7 +36,6 @@ export default class Home extends Component {
|
|||
{this.state.userSearch != null &&
|
||||
searchRules(this.state.userSearch)
|
||||
.map(({type, name, rule}) =>
|
||||
// console.log(rule) ||
|
||||
<li key={name}>
|
||||
<span className="rule-type">
|
||||
{type}
|
||||
|
|
|
@ -98,11 +98,8 @@ let analyseRule = situation =>
|
|||
)(data)
|
||||
)
|
||||
|
||||
|
||||
export let analyseSituation = situation =>
|
||||
R.pipe(
|
||||
R.map(analyseRule(situation))
|
||||
)(selectedRules)
|
||||
selectedRules.map(analyseRule(situation))
|
||||
|
||||
export let variableType = name => {
|
||||
if (name == null) return null
|
||||
|
|
|
@ -55,7 +55,6 @@ export default reduceReducers(
|
|||
|
||||
// on calcule la prochaine étape, à ajouter sur la pile
|
||||
let analysedSituation = analyseSituation(name => formValueSelector('conversation')(state, name)),
|
||||
yo = console.log(analysedSituation),
|
||||
missingVariables = R.pipe(
|
||||
R.map( ({name, derived: [missingVariables]}) =>
|
||||
(missingVariables || []).map(mv => [mv, name])
|
||||
|
@ -63,8 +62,7 @@ export default reduceReducers(
|
|||
R.unnest,
|
||||
//groupBy but remove mv from value, it's now in the key
|
||||
R.reduce( (memo, [mv, dependencyOf]) => ({...memo, [mv]: [...(memo[mv] || []), dependencyOf] }), {})
|
||||
)(analysedSituation),
|
||||
yo2 = console.log('miss', missingVariables)
|
||||
)(analysedSituation)
|
||||
|
||||
let [firstMissingVariable, dependencyOfVariables] = R.isEmpty(missingVariables) ? [] : R.toPairs(missingVariables)[0],
|
||||
|
||||
|
|
Loading…
Reference in New Issue