Я написал библиотеку, которую хочу опубликовать в NPM.Библиотека написана на Typescript и SCSS и содержит 6 модулей, которые могут использоваться независимо, и один основной, который объединяет все из них, а также индекс.
Я не был уверен, должен ли я скомпилировать все это в JS и использовать это в свойстве package.json
*1003* или просто набирать текст прямо в main
Так что в основном:
{
...
"main": "dist/js/core/ts/index.js",
"types": "dist/js/core/ts/index.d.ts",
"dependencies": {},
...
}
vs
{
..
"main": "src/core/ts/index.js"
"dependencies": {},
...
}
У меня также есть версия для браузера, которая находится в корне dist/js
вместе с командой scss в dist/css
.
Должен ли я включить соблюдаемый Typescript?Или предположить, что разработчик будет использовать TS тоже?Кроме того, должно ли оно соответствовать es5 или es6?
Несколько отличным от этого является scss.Как это должно быть упаковано?@import "node_modules/theme-pack/src/themes/themes.bundle.scss"
довольно долго.Есть ли main
для scss в package.json
?Или я должен полагаться на includePaths
?
Вот как выглядит моя структура в настоящее время: структура файла
Заранее спасибо.