Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Dec 25, 2023. It is now read-only.

apexskier/nova-typescript

Open more actions menu

Repository files navigation

⚠️ Archived: Although it was fun to build my nova extensions, I haven't ended up using Nova regularly and can't devote the time to maintenance. Feel free to reach out if you want to fork and start maintaining an alternative.

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.