vsce
- Version 2.15.0
- Published
- 150 kB
- 20 dependencies
- MIT license
Install
npm i vsceyarn add vscepnpm add vsceOverview
VSCode Extension Manager
Index
Functions
function createVSIX
createVSIX: (options?: IPackageOptions) => Promise<any>;Creates a VSIX from the extension in the current working directory.
function listFiles
listFiles: (options?: IListFilesOptions) => Promise<string[]>;Lists the files included in the extension's package.
function publish
publish: (options?: _IPublishOptions) => Promise<any>;Publishes the extension in the current working directory.
function publishVSIX
publishVSIX: ( packagePath: string | string[], options?: IPublishVSIXOptions) => Promise<any>;Publishes a pre-build VSIX.
Interfaces
interface IListFilesOptions
interface IListFilesOptions {}property cwd
cwd?: string;The working directory of the extension. Defaults to
process.cwd().
property ignoreFile
ignoreFile?: string;The location of an alternative .vscodeignore file to be used. The
.vscodeignorefile located at the root of the project will be taken instead, if none is specified.
property packagedDependencies
packagedDependencies?: string[];A subset of the top level dependencies which should be included. The default is
undefinedwhich include all dependencies, an empty array means no dependencies will be included.
property packageManager
packageManager?: PackageManager;The package manager to use. Defaults to
PackageManager.Npm.
Enums
enum PackageManager
enum PackageManager { Npm = 0, Yarn = 1, None = 2,}The supported list of package managers.
Type Aliases
type IBaseVSIXOptions
type IBaseVSIXOptions = Pick< IPackageOptions, | 'baseContentUrl' | 'baseImagesUrl' | 'githubBranch' | 'gitlabBranch' | 'useYarn' | 'target' | 'preRelease'>;Deprecated
prefer IPackageOptions instead
type ICreateVSIXOptions
type ICreateVSIXOptions = Pick<IPackageOptions, 'cwd' | 'packagePath'> & IBaseVSIXOptions;Deprecated
prefer IPackageOptions instead
type IPublishOptions
type IPublishOptions = _IPublishOptions;type IPublishVSIXOptions
type IPublishVSIXOptions = IPublishOptions & Pick<IPackageOptions, 'target'>;Package Files (1)
Dependencies (20)
Dev Dependencies (26)
- @commitlint/cli
- @commitlint/config-conventional
- @types/cheerio
- @types/glob
- @types/hosted-git-info
- @types/markdown-it
- @types/mime
- @types/minimatch
- @types/mocha
- @types/node
- @types/read
- @types/semver
- @types/tmp
- @types/url-join
- @types/xml2js
- @types/yauzl
- @types/yazl
- husky
- mocha
- npm-run-all
- prettier
- pretty-quick
- semantic-release
- source-map-support
- ts-node
- typescript
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/vsce.
- Markdown[](https://www.jsdocs.io/package/vsce)
- HTML<a href="https://www.jsdocs.io/package/vsce"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 3811 ms. - Missing or incorrect documentation? Open an issue for this package.
