copier manuellement les types dans le répertoire @types/ lors de la post-installation de npm
Je souhaite distribuer un package NPM contenant déjà des déclarations de type qui élargissent l'environnement global. (pensez à plaisanterie ou moka avec une fonction globale test
)
Cependant, je pense que le tapuscrit n'inclura automatiquement les types que si le module est situé dans le node_modules/@types
répertoire, ce que je ne recherche pas car je ne veux pas distribuer de types là-bas pour le moment.
J'exécute actuellement un script de post-installation avec :
{"scripts": {"postinstall": "cd../ && cp -r my-module @types/my-module"}}
Afin d'injecter manuellement mes types à l'utilisateur global sans effort supplémentaire.
Est-ce conseillé ou existe-t-il un meilleur moyen d'y parvenir sans demander à l'utilisateur d'installer les types séparément ou de les définir manuellement typeRoots
?
Solution du problème
Dans votre fichier package.json ajoutez le script suivant :
"postinstall": "npx typescync"
Pré-requis :npm install postinstall --save
Commentaires
Enregistrer un commentaire