У меня есть проект npm, который создает несколько файлов в общедоступной папке: файл index.js, а также несколько вложенных файлов, которые я хочу сделать доступными для разработчика.
Моя файловая структура на моем компьютере выглядит следующим образом:
|-public/
|--- index.js
|--- component1.js
|--- component2.js
Мой package.json настроен на включение всего в общую папку в своем архиве:
{
...
"main": "public/index.js",
"files": [ "public" ]
...
}
Когда я запускаю команду npm pack, результирующая структура tarball выглядит следующим образом:
|- package/
|--- public/
|------ index.js
|------ component1.js
|------ component2.js
|--- package.json
Но в папке с моим пакетом я бы хотел, чтобы все было на том же корневом уровне, чтобы мойРеализатор может просто набрать import Component1 from "my-package-name/component1";
, чтобы получить подкомпонент.Есть ли способ настроить мой package.json или npm для упаковки моего проекта в следующую структуру?
|- package/
|--- index.js
|--- component1.js
|--- component2.js
|--- package.json