sussudio
v0.5.0
Published
An unofficial VS Code Internal API
Downloads
381
Maintainers
Readme
Sussudio
🎶 There's a feature that's been on my mind. 🎵 All the time, Sus-Sussudio, oh-oh~
Sussudio brings the internal API of VS Code to your apps. No Compilation Required.
Usage
Sussudio is available on NPM:
yarn add sussudio
# or
npm install sussudio
You can also use it in the browser via esm.sh:
<script type="module">
import * as sussudio from "https://esm.sh/sussudio";
</script>
Sussudio is ES6 module, and tree-shakeable, allowing you to import only the parts you need.
Modules
Much like VS Code, Sussudio is organized into layers.
sussudio/base
import { arrays } from "sussudio/arrays";
Provides general utilities and user interface building blocks that can be used in any other layer.
sussudio/base/common
arrays.ts
- Array utilitiesasync.ts
- Async utilities
sussudio/platform
Defines service injection support and the base services for VS Code that are shared across layers such as workbench and code. Should not include editor or workbench specific services or code.
Contributing
There are many ways in which you can participate in this project, for example:
- Submit bugs and feature requests, and help us verify as they are checked in
- Review source code changes
- Review the documentation and make pull requests for anything from typos to additional and new content
If you are interested in fixing issues and contributing directly to the code base, please see the document How to Contribute, which covers the following:
- How to build and run from source
- The development workflow, including debugging and running tests
- Coding guidelines
- Submitting pull requests
- Finding an issue to work on
- Contributing to translations
License
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT license.