Skip to content

Add support for parsing .npmrc filesAdd npmrc parser#5069

Open
Shaurya-dev7 wants to merge 2 commits into
aboutcode-org:developfrom
Shaurya-dev7:add-npmrc-parser
Open

Add support for parsing .npmrc filesAdd npmrc parser#5069
Shaurya-dev7 wants to merge 2 commits into
aboutcode-org:developfrom
Shaurya-dev7:add-npmrc-parser

Conversation

@Shaurya-dev7
Copy link
Copy Markdown

Adds support for parsing .npmrc configuration files.

Implemented NpmRcHandler and registered it for package datafile discovery. Parsed values are stored in extra_data while preserving raw config values.

The parser:

  • ignores comments and malformed lines
  • supports duplicate keys with last-value-wins behavior
  • handles array syntax (key[]=value)
  • preserves values containing multiple = characters
  • keeps scoped registries and env variable references as raw strings

Added tests and fixtures covering common .npmrc patterns and edge cases.

Fixes #4494

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Parse npmrc

1 participant