Material icon theme uses nodejs icon for package.json file.

It's look little bit ugly.
But if we look at file-icons theme, we will see npm icon for the same file.

My suggestion: let's use an npm icon for package.json/package-lock.json file.
I fixed this issue in Vscode config by adding this code
"material-icon-theme.files.associations": {
"package.json": "npm",
"package-lock.json": "npm"
}
Now it's looks cool

Thank you for the request. In my opinion the node icon is more common at least for the package.json file. I also think that other icon themes are also using this icon. If I changed it, it would also be annoying for everyone who uses another package manager like Yarn instead of npm.
This is why I added the possibility to adjust the file icon associations as mentioned above 馃槈
Okay. I respect ur opinion.
But... As i said, current nodejs icon looks ugly. What do you think about new icon for nodejs? Maybe something like that?

@dudeonthehorse To be honest, I think both icons are really nice to see. This is why I decided to use both icons. The old icon is still the default icon but if you like you can pick the alternative node icon in your user settings:
"material-icon-theme.files.associations": {
"package.json": "nodejs_alt",
"package-lock.json": "nodejs_alt"
}
Default icon:

Alternative icon:

Additionally I improved the folder icons:


I hope this is fine for you. The icons will be part of the next update.
Most helpful comment
@dudeonthehorse To be honest, I think both icons are really nice to see. This is why I decided to use both icons. The old icon is still the default icon but if you like you can pick the alternative node icon in your user settings:
Default icon:
Alternative icon:
Additionally I improved the folder icons:
I hope this is fine for you. The icons will be part of the next update.