Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

yarn build prints MODULE_TYPELESS_PACKAGE_JSON warning for mkshims.ts

Ouverte Adaptée aux débutants
#930 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
84/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
node.js, typescript
Domaine
build-system

Piste de recherche

Commencez par lire le script de build et mkshims.ts, que l’issue identifie comme la commande qui émet l’avertissement. Renommez-le en mkshims.mts et mettez à jour le script de build pour qu’il utilise le nouveau nom de fichier. Exécutez yarn build ; le travail est terminé lorsque les shims sont générés sans avertissement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Since #863 switched to Node's built-in type stripping, yarn build prints this when it runs node ./mkshims.ts:

(node:48042) [MODULE_TYPELESS_PACKAGE_JSON] Warning: Module type of file:///.../corepack/mkshims.ts is not specified and it doesn't parse as CommonJS. Reparsing as ES module because module syntax was detected. This incurs a performance overhead. To eliminate this warning, add "type": "module" to /.../corepack/package.json.
(Use `node --trace-warnings ...` to show where the warning was created)
All shims have been generated.

It was mentioned in a review comment on #863 but never tracked. It doesn't affect dist/, it's just noise on every build (seen on Node 26.12.1 and in CI).

Renaming mkshims.ts to mkshims.mts and updating the build script should be enough. Adding "type": "module" to package.json would also work, but it changes how every other file in the repo gets loaded, so that seems like more risk than this warrants.

Langage dominant
TypeScript
Étoiles
3.8k
Forks
286
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de nodejs/corepack

Toutes les issues de nodejs/corepack

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.