title: npm script section "clean:dist" vs "clean"
body: <p>I am trying to figure out the role of "clean:dist" or "clean:js" vs "clean" inside package.json scripts section? I've searched the web and looked at <a href="https://docs.npmjs.com/misc/scripts" rel="nofollow noreferrer">NPM documentation</a> but couldn't find any clue. So can someone please help by explaining the role as well as the use of "clean:dist" or "clean:js" vs "clean"? Thanks</p>
  
  <pre><code> "scripts": {
      "clean:dist"   : "rimraf dist",
      "clean:js"     : "rimraf public/js/main*.js &amp;&amp; rimraf public/js/app.js &amp;&amp; rimraf public/js/plugins.js &amp;&amp; rimraf public/js/*.map",
      "clean:css"    : "rimraf public/css/main*.css &amp;&amp; rimraf public/css/app*.css &amp;&amp; rimraf public/css/*.map",
      "clean:fonts"  : "rimraf public/fonts/*",
      "clean:server" : "rimraf server.js &amp;&amp; rimraf server.js.map",
      "clean:tmp"    : "rimraf tmp",
      "clean"        : "run-s clean:dist clean:tmp clean:server clean:css clean:js clean:fonts",
      "update:schema": "babel-node tools/update-schema.js",
      "admin-check"  : "cross-env NODE_ENV=development babel-node tools/check-admin-user.js",
      "hot:server"   : "cross-env NODE_ENV=development webpack --colors --display-    "start": "node server.js"
  }
  </code></pre>