Skip to content

jonowells/nova-typescript

 
 

Repository files navigation

TypeScript support for Nova

This is a plugin providing TypeScript language support for the new Nova editor from Panic.

Install now

Extension README

Writing Nova extensions in TypeScript

This extension is written in TypeScript. To support this I've contributed Nova extension type declarations to DefinitelyTyped. To use them, add @types/nova-editor (or @types/nova-editor-node, see why you might need this) to your development dependencies.

Notes

Nova's language server support conforms to the Language Server Protocol. Unfortunately, the built in language server in the TypeScript project doesn't. I've used a language server from Theia IDE that uses tsserver internally, which I think is the best approach. (list of alternatives, Sourcegraph doesn't support TypeScript syntax correctly).

Images

Custom icons have been created in Figma. View or contribute at https://www.figma.com/file/po3JE7AsJcpr0XyhAsfGH3/.

The main logo comes from https://github.com/remojansen/logo.ts/.

About

Typescript support for Nova

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 97.9%
  • JavaScript 1.2%
  • Shell 0.9%