Skip to content

An unofficial port of Visual Studio Code's internal API

License

Notifications You must be signed in to change notification settings

sister-software/sussudio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 utilities
  • async.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:

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:

License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT license.

About

An unofficial port of Visual Studio Code's internal API

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.9%
  • JavaScript 2.1%
  • CSS 1.6%
  • HTML 0.8%
  • Inno Setup 0.7%
  • Rust 0.7%
  • Other 0.2%