quadstore
quadstore copied to clipboard
Deno support
Hello, I am opening an issue for supporting Deno via ES module importing out-of-the-box, per discussion in issue #138 at the suggestion of @jacoscaz.
Deno is a runtime for JavaScript created by Ryan Dahl (who also built Node). Benefits of Deno include:
- Direct support for TypeScript
- Security by default
- Browser-like behavior whenever possible
Members of the Quadstore team may have a better idea than I do of how far-off this is. I don’t have a great sense of how much the most popular RDF/JS projects depend on Node. However, Skypack or a similar Deno-friendly CDN may be a good way to provide stopgap support.
Some helpful Deno links:
- Deno homepage
- Deno v1.13.2 manual
- Skypack docs
- Package checks: Best practices for Node package authors wishing to support ES modules.
- Deno support: How Skypack can be used for Deno specifically, and when this is/isn’t possible.
- 10 Things I Regret About Node.js - Ryan Dahl - JSConf EU: Helpful for understanding the philosophy and design goals of Deno.
- Syntax.fm episode on Deno: A somewhat-silly but comprehensive podcast introduction to Deno that assumes no prior knowledge.