Прошу прощения за мое невежество, если я разрабатываю библиотеку, должен ли (частично) мой peerDependencies
дублироваться в моем devDependencies
?Я думаю, да, верно?
Пример:
"peerDependencies": {
"@babel/runtime": "7.6.0", <- needed for consuming the transpiled library
"sugar-date": "2.0.6",
"yup": "0.27.0"
},
"devDependencies": {
"sugar-date": "2.0.6", <- this is actually a "dependency"
"yup": "0.27.0", <- this is actually a "dependency"
...
}
Поскольку это библиотека, если я помещу их в качестве зависимостей, то в проекте, который их использует, они установят своисобственные node_modules, когда проект может уже содержать эти зависимости, что приводит к дублированию кода - поэтому я поместил их в peerDependencies
, чтобы избежать этого.Но теперь я не могу разрабатывать (например, писать тесты), поэтому я должен поместить их в devDependencies
.
Это правильно?Я что-то неправильно понимаю?