Mise à jour des paquets npm

pull/6/head
Mael Thomas 2017-01-20 12:08:43 +01:00
parent 629ddb2930
commit b1d6180fe8
9 changed files with 79 additions and 68 deletions

View File

@ -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",

View File

@ -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

View File

@ -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

View File

@ -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é dun montant équivalent à lindemnité 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

View File

@ -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

View File

@ -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

View File

@ -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}

View File

@ -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

View File

@ -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],