Vlocode uses a set of API libraries that provide common reusable components and can be used with ot without VSCode. The libraries are fully written in typescript and exposed as CommonJS modules for compatibility reasons. The NPM packaged versions come with source code maps for easy debugging.
All libraries are available on NPMJS and can be installed using either npm or yarn. There is no dependency on the vlocode VSCode extension or on vscode itself.
npm install @vlocode/core @vlocode/util --save
yarn add @vlocode/core @vlocode/util
IoC Container FW flexible IoC container frameworkLogging highly configurable logging framework with VSCode Terminal and output channel writers.Minimal FS minimal FS abstraction layer with VSCode and Native implementationsNote @vlocode/core depends on the same version of @vlocode/util
Iterable utility methods exposing common iterable operationsSalesforce Utilities several Utility methods to make working with Salesforce data easierSFDX Utility expose common SFDX methods to easily build a connection using existing SFDX credentialsCache cache decorator to cache function/method responsesSingleton singleton utility patternAsync Event Emitter generic Typescript compatible Async Event emitter