title: what does bundledDependencies do when publishing a package to npm registry? (when using "npm publish", not when using "npm pack")
body: <p>In the npm documents, we read about <code>bundledDependencies</code>:</p>
  
  <blockquote>
    <p>This defines an array of package names that will be bundled when
    publishing the package.</p>
  </blockquote>
  
  <p>What is the meaning of publishing the package? I know that bundledDependencies are bundled in the tarball file after running <code>npm pack</code>. But is there any difference between bundledDependencies and normal dependencies when running <code>npm publish</code> and publishing the package to the npm registry?</p>