Skip to content

Reimplement @vscode/vsce package #1

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 by removing dependencies
  • 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

Activity

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

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