Skip to content

apexskier/nova-typescript

main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TypeScript support for Nova

This is a plugin providing TypeScript and advanced JavaScript 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, TypeScript's server doesn't (but might in the future - follow this ticket). This extension uses typescript-language-server to translate between the Language Server Protocol and tsserver.

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/.