Bonjour à tous!

J'ai un soucis hyper étrange avec la commande "tsc"... Quand je l'execute ca execute mon code (sauf qu'on ne voit pas les console.log)

en gros je fais un petit exemple avec le projet "rhea-promise" pour envoyer des message en AMQP

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
import { Connection, ConnectionOptions, ... } from 'rhea-promise';
 
class AmqpSample {
  ...
  public static async run() {
    ...
    const connectionOptions: ConnectionOptions = {
            transport: "tls",
            host: AmqpSample._HOST,
            hostname: AmqpSample._HOST,
            port: AmqpSample._PORT,
            key: p12.key,
            cert: p12.cert,
            reconnect: false
        }
 
    const connection = await new Connection(connectionOptions).open();
    ... // envoie d'un message
  }
  ...
}
 
AmqpSample.run();

Extrait de mon package.json :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
...
  "scripts": {
    "build": "tsc",
    ...
    "start": "npm run build && node dist/index.js"
  },
...

Quand j'execute npm start mon message est envoyé 2 fois et je constate que 2 connexions sont ouvertes (lors du "open")...

Après avoir cherché des heures, j'ai constaté que le code fonctionne très bien en revanche quand j'execute npm run build (ou tsc), dans la console on pense que ca a juste compilé mais coté serveur j'ai reçu mon message donc le code est executé...

Quelqu'un peut-il me dire a coté de quoi je passe?

Merci pour votre aide