Skip to content

yalc publish removes nested node_modules #243

Open
@cristian-eriomenco

Description

@cristian-eriomenco

Suppose you have a folder structure for your bundle as follows:

dist/components/index.js
dist/utils/index.js
dist/node_modules/somepackageA/index.js
dist/node_modules/somepackageB/dist/node_modules/sompackageC/index.js
dist/node_modules/somepackageB/index.js

Everything containing node_modules would end-up being removed once issuing yalc publish

One might ask why do you have node_modules ? Well for instance i use rollup with preserveModules: true

  output: [
    {
      dir: 'dist/esm',
      format: 'esm',
      preserveModules: true,
      preserveModulesRoot: 'src',
      sourcemap: true,
    },
    {
      dir: 'dist/cjs',
      format: 'cjs',
      preserveModules: true,
      preserveModulesRoot: 'src',
      sourcemap: true,
    },
  ],

Which would mimic the folder structure, but not only this. There are also deeply nested dependencies which also have node_modules eg: cache-manager which makes publishing impossible

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions