Skip to content

package.json has no icon, so the extension shows a placeholder everywhere it is listed #4

Description

@Chirag6722

package.json has no top-level icon field. media/icon.svg is referenced only from the viewsContainers contribution, which is the Activity Bar glyph and nothing else.

The consequence is that the Extensions view entry, the .vsix install listing and the Marketplace page all fall back to the default grey placeholder, which is the first thing anyone sees when deciding whether to trust an extension that reads everything their terminal prints. The README is already careful about that trust question, so the packaging undercutting it seems worth fixing before publishing.

One wrinkle: the Marketplace does not accept SVG for this field, so media/icon.svg cannot simply be pointed at. It wants a raster image, 128x128 PNG being the usual choice.

I have not sent a PR because a placeholder PNG I generate from the existing glyph would be a design decision made on your behalf, and it is your extension's face. If you would rather I just did it, say so and I will export the existing SVG at 128x128, add the field, and confirm media/** stays out of .vscodeignore so it actually ships in the package.

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