The clean-publish command copies project files (excluding configuration files) to a temporary folder, removes the extra and development-only scripts from package.json, and calls npm publish on the temporary folder.
A simple example:
- Before cleaning:
node_modules
src
.eslintrc
.prettierrc
package.json{
"name": "author",
"scripts": {
"lint": "eslint"
},
"dependencies": {},
"devDependencies": {}
}- After cleaning:
node_modules, .eslintrc, .prettierrc, lint scripts and the devDependecies field were removed (empty objects will also be deleted).
src
package.json{
"name": "author",
}
