generate-package icon indicating copy to clipboard operation
generate-package copied to clipboard

Uppercase letters in the value of "name" parameter (validation)

Open Kristinita opened this issue 6 years ago • 2 comments

1. Summary

If I generate my package.json use generate-package:

    value "name" parameter may contain uppercase letters.

See official npm docs:

New packages must not have uppercase letters in the name.

2. Environment

  • Windows 10 Enterprise LTSB 64-bit EN,
  • Node.js 9.6.0,
  • generate 0.14.0.

3. Steps to reproduce

I install generate and generate-package → I create blank folder D:\SashaDemoRepositories\SashaNpmInitVsGeneratePackage → I run gen package command:

D:\SashaDemoRepositories\SashaNpmInitVsGeneratePackage>gen package
[09:59:35] starting generate
[09:59:44] √ running tasks: [ 'package' ]
[09:59:47] starting package
? Project description? Demo generate-package
? Author's name? Sasha Chernykh
? Author's URL? https://vk.com/hair_in_the_wind
[10:00:13] finished package √ 26s

I get package.json:

{
  "name": "SashaNpmInitVsGeneratePackage",
  "description": "Demo generate-package",
  "version": "0.1.0",
  "homepage": "https://github.com/Kristinita/SashaNpmInitVsGeneratePackage",
  "author": "Sasha Chernykh (https://vk.com/hair_in_the_wind)",
  "repository": "Kristinita/SashaNpmInitVsGeneratePackage",
  "bugs": {
    "url": "https://github.com/Kristinita/SashaNpmInitVsGeneratePackage/issues"
  },
  "license": "MIT",
  "engines": {
    "node": ">=4"
  },
  "scripts": {
    "test": "mocha"
  },
  "keywords": [
    "SashaNpmInitVsGeneratePackage"
  ]
}

4. Expected behavior

Lowercase:

"name": "sashanpminitvsgeneratepackage"

5. Actual behavior

Uppercase letters:

"name": "SashaNpmInitVsGeneratePackage"

Thanks.

Kristinita avatar Feb 27 '18 07:02 Kristinita