https://github.com/jaydenseric/nova-deno
A Nova editor extension that integrates the Deno JavaScript/TypeScript runtime and tools.
https://github.com/jaydenseric/nova-deno
deno maintained nova typescript
Last synced: 5 months ago
JSON representation
A Nova editor extension that integrates the Deno JavaScript/TypeScript runtime and tools.
- Host: GitHub
- URL: https://github.com/jaydenseric/nova-deno
- Owner: jaydenseric
- Created: 2021-08-15T09:27:24.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-22T06:54:28.000Z (over 3 years ago)
- Last Synced: 2025-03-31T12:58:05.664Z (6 months ago)
- Topics: deno, maintained, nova, typescript
- Language: JavaScript
- Homepage: https://extensions.panic.com/extensions/jaydenseric/jaydenseric.deno
- Size: 161 KB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
- Funding: .github/funding.yml
Awesome Lists containing this project
README
# Nova Deno extension
A [Nova][Nova] editor extension that integrates the [Deno][Deno]
JavaScript/[TypeScript](https://www.typescriptlang.org)
[runtime](https://deno.land/manual/runtime) and
[tools](https://deno.land/manual/tools).This is the readme for developing the extension. The readme for using the
extension can be seen at
[`Deno.novaextension/README.md`](Deno.novaextension/README.md).## Requirements
- macOS v10.15.4+, for modern JavaScript syntax support in JavaScriptCore.
- [Nova][Nova] v5+.
- [Deno CLI](https://deno.land/#installation) v1.13.2+.## Manual testing
To activate this project as a [Nova extension][Nova extensions] for manual
testing:1. Open this repo as a [Nova][Nova] project.
2. In the [Nova][Nova] menu bar select _**Extensions → Activate Project as
Extension**_.To deactivate this project as a [Nova extension][Nova extensions]:
1. In the [Nova][Nova] menu bar select _**Extensions → Deactivate Project as
Extension**_.## Scripts
These CLI scripts used to develop and
[GitHub Actions CI](./github/workflows/ci.yml) check the extension are available
as [Nova project tasks](https://library.panic.com/nova/run-tasks).### Format
```
deno fmt
```### Format check
```
deno fmt --check
```### Lint
```
deno lint
```### Test
```
deno test --allow-read --import-map=importMap.json
```[Deno]: https://deno.land "Deno website"
[Nova]: https://nova.app "Nova website"
[Nova extensions]: https://docs.nova.app/extensions "Nova extensions docs"