anchor.diff:  meteor npm i -D parcel
   ```
   
  -=== Install Elm
  -
  -To install Elm, run this command
  -
  -```shell
  -meteor npm i -D elm elm-format
  -```
  -
  -NOTE: elm-format is not mandatory but you should use it with your IDE to format on save and avoid problem at compile time
  -
  -We will also create a `script` in the `package.json` to call Elm easily.
  -In your package.json, add this `elm` script:
  -```json
  -"scripts": {
  -    "elm": "cd packages/elm-app/app && elm",
  -    "start": "meteor run"
  -},
  -```
  -
  -You can validate your script is well configured by running:
  -```shell
  -meteor npm run elm -- --version
  -```
  -
  -You should see the version of Elm:
  -```
  -> elm "--version"
  -
  -0.19.1
  -```
  -
  -
   === Create a Meteor package
   
   This Meteor package will contain our Elm application.
  
positive.code: ```ts
  declare module 'meteor/elm-app' {
      export const init: (
          configuration: import('~packages/elm-app/app').Configuration,
      ) => import('~packages/elm-app/app').Ports;
  }
  ```
  
  Now each time we will change the definition of the type `Flag` or the type `Port` inside our Elm application, we will be sure to know if we have some stuff to fix in the Meteor client 💪
  
  == Live Reload
  Because we don't want to build manually our Elm application each time we make a change, we will setup the live reload
  
  We will install some packages to help to run Parcel in a watch mode and Meteor
  
negative.code: === Create the app
  
  We will create our Elm application under the folder `packages/elm-app/app`.
  
  We need to install Elm:
  
  ```shell
  meteor npm i -D elm elm-format
  ```
  
  NOTE: elm-format is not mandatory but you should use it with your IDE to format on save and to avoid problem at compile time
  ```
  
  Then we will initialize our app with the following command:
  
  ```shell
  #under meteor-elm-app/packages/elm-app/app
  meteor npx elm init
  ```
  
  Validate the creation of the `elm.json` file and we are good 👍.
  