Current Behavior:
If you try to run npm pack --dry-run on a package that has no name property in its package.json file, the output shows undefined@undefined for the package name and undefined-undefined.tgz for the filename.
Expected Behavior:
I think there should be a guard for when the name property, and even version and description properties are not set whenever running npm pack.
Steps To Reproduce:
steps to reproduce the behavior:
- Create an empty folder
- Change directory into the created folder
- Run
npm pack --dry-run
- See that the notice says
undefined@undefined without warnings
Environment:
- OS:
Linux archlinux 5.11.15-arch1-2 #1 SMP PREEMPT Sat, 17 Apr 2021 00:22:30 +0000 x86_64 GNU/Linux
- Node: 15.14.0
- npm: 7.7.6
Current Behavior:
If you try to run
npm pack --dry-runon a package that has nonameproperty in itspackage.jsonfile, the output showsundefined@undefinedfor the package name andundefined-undefined.tgzfor the filename.Expected Behavior:
I think there should be a guard for when the
nameproperty, and evenversionanddescriptionproperties are not set whenever runningnpm pack.Steps To Reproduce:
steps to reproduce the behavior:
npm pack --dry-runundefined@undefinedwithout warningsEnvironment:
Linux archlinux 5.11.15-arch1-2 #1 SMP PREEMPT Sat, 17 Apr 2021 00:22:30 +0000 x86_64 GNU/Linux