0.2.1 • Published 3 years ago

code-d-api v0.2.1

Weekly downloads
5
License
MIT
Repository
github
Last release
3 years ago

code-d-api

Extend code-d in vscode with custom features.

This API provides:

  • support for registering custom snippets depending on installed DUB dependencies

Usage

Add code-d as dependency to your vscode extension inside the package.json:

"extensionDependencies": ["webfreak.code-d"]

To use, simply get the extension using this code:

import * as coded from "code-d-api";

export function activate(context: vscode.ExtensionContext) {
	let api: coded.CodedAPI | undefined;
	const codedExtension = vscode.extensions.getExtension<coded.CodedAPI>(coded.codedExtensionId);
	if (codedExtension) {
		api = codedExtension.exports;

		// do your API stuff
	}
}

If you only want to optionally depend on code-d, make sure you use the .activate() call instead of .exports and await it or use it with a .then(() => {}) clause.