Skip to content

luxass/vsix-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d195709 Β· Mar 10, 2025

History

42 Commits
Jan 12, 2025
Dec 26, 2024
Jan 19, 2025
Dec 26, 2024
Dec 26, 2024
Jan 12, 2025
Dec 26, 2024
Jan 19, 2025
Mar 10, 2025
Mar 10, 2025
Dec 26, 2024
Dec 26, 2024

Repository files navigation

vsix-builder

npm version npm downloads jsr version

A programmatic way to create VSIX files for Visual Studio Code extensions.

Important

This package is still in development and may not work as expected. Please report any issues you encounter.

πŸ“¦ Installation

npm install vsix-builder

πŸš€ Usage

import { createVsix } from "vsix-builder";

const vsix = await createVsix({
  write: true,
  forceWrite: true,
  cwd: "./",
  packageManager: "pnpm",
});

if (vsix.errors.length > 0) {
  console.error("some errors occurred while creating the vsix package");

  for (const error of vsix.errors) {
    console.error(` - ${error.type}${"message" in error ? `: ${error.message}` : ""}`);
  }

  return;
}

if (!vsix.written) {
  console.warn("no vsix package was created, as you are in dry-run mode");
  return;
}

πŸ“„ License

Published under MIT License.