Clean Publish

Clean Publish logo

Services & Skills

Share on

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",
}

Explore more open source projects

Schedule call

Irina Nazarova CEO at Evil Martians

Evil Martians transform growth-stage startups into unicorns, build developer tools, and create open source products. Hire us to design and build your product