sussudio
TypeScript icon, indicating that this package has built-in type declarations

0.5.0 • Public • Published

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.

Package Sidebar

Install

npm i sussudio

Weekly Downloads

10

Version

0.5.0

License

MIT

Unpacked Size

7.49 MB

Total Files

1287

Last publish

Collaborators

  • teffenellis