La situation est la suivanteNPM publier le fichier .gitignored
J'ai un fichier .gitignore
:
node_modules
npm-debug.log
/index.js # this is a build output, I don't want it in the repo
Et un fichier package.json
(seulement les parties pertinentes):
{
"main": "index.js",
"files": [
"index.js", // however I want this in the npm package
"readme.md",
"package.json"
],
"scripts": {
"build": "rollup -c rollup.config.js", // this builds index.js ...
"lint": "eslint **/*.js --config .eslintrc",
"test": "jest --no-cache",
"prepublish": "npm run lint && npm test && npm run build" // ...before publishing
}
}
Quand je publié la première version de ce, index.js
a été omis, et seulement readme.md
et package.json
ont été correctement publiés. La seule chose que je peux supposer est que .gitignore
provoque cela, puisque selon les docs .gitignore
succède .npmignore
si le dernier n'est pas présent (ou peut-être les 2 sont utilisés ensemble, aucune idée).
Y a-t-il un moyen de ne pas avoir ce fichier dans le repo git, mais l'avoir dans le paquet npm?