Estoy intentando crear una biblioteca de TypeScript y quiero exportar usando el campo de exports en package.json .
De la documentación de nodejs y webpack, vi que las exports son la forma recomendada de exportar módulos.
https://nodejs.org/api/packages.html#package-entry-points
https://webpack.js.org/guides/package-exports/
La forma antigua es usar "principal", "tipos" y "módulo".
¿Cómo puedo exportar la declaración de tipo usando este método? ¿Debo seguir usando el campo "tipos"? Pero, ¿y si tengo varias exportaciones?
Aquí hay una muestra de las exportaciones que tengo.
"exports": { ".": { "import": "./dist/A.mjs", "require": "./dist/A.js" }, "./A": { "import": "./dist/A.mjs", "require": "./dist/A.js" }, "./B": { "import": "./dist/B.mjs", "require": "./dist/B.js" } }He escrito una publicación que tiene una estrategia para proporcionar varios tipos: https://www.raulmelo.dev/blog/build-javascript-library-with-multiple-entry-points-using-vite-3