nova-deno

A Deno extension for Nova.

MIT License

Stars
13

Bot releases are hidden (Show)

nova-deno - v1.4.2 - Fixes and efficiencies Latest Release

Published by sgwilym 11 months ago

  • The per-workspace setting for enabling unstable Deno APIs is now really respected.
  • Preferences for lining, cache on save, and complete function calls have all been moved to workspace settings. Changing these settings will no longer restart the LSP client!
  • Fixed an out of bounds issue for LSP <> Nova range conversions.
  • The build process for the extension has been improved, resulting in a smaller extension.
nova-deno - v1.4.1 - Better task detection, fixed unstable APIs setting

Published by sgwilym 12 months ago

Two small bug fixes.

  • The per-workspace setting for enabling unstable Deno APIs is now respected.
  • Deno task detection has been made more efficient.

Additionally, the task templates for Deno Run and Deno Bundle have been
removed. Deno's bundle command has been deprecated for a while (see
https://docs.deno.com/runtime/manual/tools/bundler), and Deno run is far
better server by the task runner API.

nova-deno - v1.4.0 - Cache on save

Published by sgwilym about 1 year ago

Added a new configuration option:

  • Added new global and project settings for "Cache on save". When enabled, the
    extension will automatically cache dependencies when a file is saved without
    you needing to run the 'Cache dependencies' command. Turned off by default!

Adjusted some other settings:

  • Removed the "Enable Deno Language features" global setting. The language
    features are now on by default, and can be manually turned off on in the
    project settings.
  • Updated some of the settings descriptions to better explain how the "Enable
    Deno features", "Enabled paths", and "Disabled paths" settings interact.
  • Added default values for "Enabled paths" and "Disabled paths" settings so that
    the LSP does not get upset. Hopefully.
nova-deno - v1.3.0

Published by sgwilym about 1 year ago

Added two new configuration options:

  • Added a per-workspace "Disabled paths" setting. The Deno extension will not be
    enabled for these paths.
  • Added a per-workspace "Complete function calls" setting. When enabled, this
    will include parenthese and arguments when selecting an autocomplete for a
    known function.
nova-deno - v1.2.0 - Performance options

Published by sgwilym about 1 year ago

Added some features to improve the performance of this extension with large codebases.

  • Added per-workspace 'Enabled paths' configuration, which enables Deno's LSP to work with only paths you specify.
  • Added a per-workspace 'Document preload limit' configuration.
  • Added a per-workspace 'TypeScript isolate memory limit' configuration.
nova-deno - v1.1.0

Published by sgwilym over 2 years ago

  • Symbols: This update adds a new 'Find Symbol' command and accompanying
    Deno Symbols sidebar to show the results of your search. (thanks to
    belcar-s!)
  • The extension will now gracefully handle Deno not being installed
    (belcar-s)
nova-deno - v0.4.0

Published by sgwilym over 2 years ago

  • Added support for import suggestions!
  • Removed configuration file option (Deno will detect it automatically as of
    v1.18)
  • Added "Restart Deno LSP server" command.
  • Added JSON and JSONC as syntaxes this extension can use.
  • Fixed a bug where formatting a document would hang indefinitely.
nova-deno - v0.3.3

Published by sgwilym about 3 years ago

v0.3.3

  • Fixes an issue where enabling network access in the Run task passed the wrong flag (thanks jaydenseric!)
  • Stops the Deno LSP from printing all its logs as errors in the extension console.
nova-deno - v0.3.2

Published by sgwilym about 3 years ago

v0.3.2

  • Quick update to fix a submission error.
nova-deno - v0.3.1

Published by sgwilym about 3 years ago

v0.3.1

  • Refactored task templates so that they succeed more often and are easier to manage!
nova-deno - v0.3

Published by sgwilym about 3 years ago

v0.3

  • Added per-workspace configs for import maps and tsconfig.json for the LSP to use.
nova-deno - v0.2

Published by sgwilym about 3 years ago

v0.2

  • Added global and per-workspace configs for:
    • Language features
    • Linting
    • Format on save
    • Unstable API support.
  • Added built in Task Templates for deno run and deno bundle, which can be added and configured from Project -> Project Settings.
  • Fixed an issue where linting was not being enabled properly.
  • Removed unnecessary network access entitlement.