Skip to content

Reimplement @vscode/vsce package #1

@ProCode-Software

Description

@ProCode-Software

The @vscode/vsce package is bloated (~75 MB with dependencies...average Microslop TS project). vsxtools has it as an optional dependency, required for packing and publishing extensions. Creating our own vsce alternative can:

  • Decrease bloat in vsxtools installs
  • Speed up installation of tools to pack extensions
  • Reduce the supply chain attack surface
  • Offer an alternative tool for packing extensions
  • Add more functionality to vsxtools
  • Introduce APIs for VSCode extension packing

Implementation

Out of all vsce commands, we currently plan to implement the following:

  • pack
  • ls

We have no plans to reimplement the proprietary parts of vsce, such as publish.

We want extra feedback on reimplementing the show and search commands.

Goals

  • Make a faster implementation than vsce
  • Offer a JavaScript API for these commands along with the CLI
  • Integrate with vsxtools configurations
  • Support localization (nls) at a later time

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