/deno-features

Tips and tricks Deno runtime https://deno.land/

Primary LanguageTypeScript

Deno features

https://deno.land

VS Code (JetBrains IDEs is not yet available)

  • Support Deno extension justjavac.vscode-deno (It's official extension.)

    // .vscode/settings.json
    {
      "deno.enable": true,
      "deno.import_map": "./import_map.json",
      "editor.formatOnSave": true,
      "[typescript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
        // "editor.defaultFormatter": "axetroy.vscode-deno" - default deno formatter
      }
    }
  • Formatter

    Deno has own formatter deno fmt (without configuration 😢). I use prettier.

Features

  • import_map (used with --unstable arg)

    // import_map.json
    {
      "imports": {
        "http/": "https://deno.land/std/http/",
        "flags/": "https://deno.land/std/flags/"
      }
    }
    import { parse } from 'flags/mod.ts'
    import { serve } from 'http/server.ts'