Browse Source

chore(happiness-manager): fix typos

pull/1691/head
eslopfer 2 years ago
parent
commit
16c745ae9b
  1. 24
      subjects/happiness-manager/README.md

24
subjects/happiness-manager/README.md

@ -7,21 +7,21 @@
As you're smart, you asked every guest of the party to precise in their answer As you're smart, you asked every guest of the party to precise in their answer
the kind of drink they would enjoy and the kind of food they would die for. the kind of drink they would enjoy and the kind of food they would die for.
Create a `happiness-manager.mjs` script that sort, who wants to drink what and Create a `happiness-manager.mjs` script that sorts, who wants to drink what and
who wants to eat what and integrate that in your barbecue's shopping list! who wants to eat what and integrate that in your barbecue's shopping list!
> note that you must only consider **vips** guests, those that answerd `'yes'` > note that you must only consider as **VIP** guests, those that answered `'yes'`
The script must: The script must:
- Take a directory as first argument (the `guest` directory) - Take a directory as first argument (the `guest` directory)
- Take a file `.json` as second argument: - Take a file `.json` as second argument:
- If the file already exists, it will add the informations to it. If some elements already exist in the original file, it will be replaced by new values. - If the file already exists, it will add the information to it. If some elements already exist in the original file, it will be replaced by new values.
- If it doesn't, the script must handle the creation of the file. - If it doesn't, the script must handle the creation of the file.
- Handle case when no one answered yes to the invitation: - Handle the case when no one answered yes to the invitation:
- `No one is coming.` has to appear in console. - `No one is coming.` has to appear in the console.
- No file is updated/created. - No file is updated/created.
- Handle cases when answers contains no "food" information, or no "drink" - Handle cases when answers contain no "food" information, or no "drink"
information information
- Handle cases when no one has chosen a category (for example: no one chose to - Handle cases when no one has chosen a category (for example: no one chose to
drink softs). This category should not appear in the final list. drink softs). This category should not appear in the final list.
@ -29,24 +29,24 @@ The script must:
You have to handle the info like this: You have to handle the info like this:
- Drinks: - Drinks:
- Iced tea: 1 pack / 6 vips (rounded up). Expected key: `iced-tea-bottles`. - Iced tea: 1 pack / 6 VIPs (rounded up). Expected key: `iced-tea-bottles`.
- Water, sparkling water, softs: 1 bottle / 4 vips in each category (rounded up). - Water, sparkling water, softs: 1 bottle / 4 VIPs in each category (rounded up).
Expected keys: `sparkling-water-bottles`, `water-bottles`, `soft-bottles`. Expected keys: `sparkling-water-bottles`, `water-bottles`, `soft-bottles`.
- Food: - Food:
- Veggies and vegans: 1 eggplant, 1 courgette, 3 mushrooms and 1 hummus / 3 - Veggies and vegans: 1 eggplant, 1 courgette, 3 mushrooms and 1 hummus / 3
vips in these categories put together. Expected keys: `eggplants`, VIPs in these categories put together. Expected keys: `eggplants`,
`mushrooms`, `hummus`, `courgettes`. `mushrooms`, `hummus`, `courgettes`.
- Carnivores: 1 burger per person. Expected key: `burgers`. - Carnivores: 1 burger per person. Expected key: `burgers`.
- Fish lovers: 1 sardine per person. Expected key: `sardines`. - Fish lovers: 1 sardine per person. Expected key: `sardines`.
- Omnivores: 1 chicken+shrimps+pepper kebab / person. Expected key: `kebabs`. - Omnivores: 1 chicken+shrimps+pepper kebab / person. Expected key: `kebabs`.
- Bonus: you'll add 1 potatoe per person (all categories put together). - Bonus: you'll add 1 potato per person (all categories put together).
Expected key: `potatoes`. Expected key: `potatoes`.
The infos have to be formated like this in the `.json` file: The info has to be formated like this in the `.json` file:
```js ```js
{ {
"key": 1 // according to actual number associated to the elem "key": 1 // according to actual number associated to the element
} }
``` ```

Loading…
Cancel
Save