3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DenoAdvent Calendar 2024

Day 6

deno fmt 対応言語まとめ 2024

Last updated at Posted at 2024-12-05

Deno 2 から deno fmt が HTML, CSS (SCSS, LESS も含む), YAML にも対応するようになりました。

ちなみに、これら3言語のフォーマッターは @g-plane さんという人によって開発されています。

deno fmt で対応できる言語が増えてきたため、どの拡張子でどの言語がフォーマットされるかを以下にまとめます。

言語 拡張子 備考
JavaScript .js, .cjs, .mjs
TypeScript .ts, .mts, .cts
JSX .jsx
TSX .tsx
Markdown .md, .mkd, .mkdn, .mdwn, .mdown, .markdown
JSON .json
JSONC .jsonc
CSS .css
HTML .html
Nunjucks .njk
Vento .vto
YAML .yml, .yaml
Sass .sass
SCSS .scss
LESS .less
Jupyter Notebook .ipynb
Astro .astro --unstable-component フラグもしくは、deno.json で "unstable": ["fmt-component"] の設定が必要
Svelte .svelte --unstable-component フラグもしくは、deno.json で "unstable": ["fmt-component"] の設定が必要
Vue .vue --unstable-component フラグもしくは、deno.json で "unstable": ["fmt-component"] の設定が必要
SQL .sql --unstable-sql フラグもしくは、deno.json で "unstable": ["fmt-sql"] の設定が必要

Astro (.astro), Svelte (.svelte), Vue (.vue) などは、中身では html フォーマッターと共通の実装を使うようになっています。現状では unstable フラグつきで提供されています。

SQL (.sql) が最も最近追加された実装で、こちらも unstable フラグ付きで提供されています。

参考: https://docs.deno.com/runtime/reference/cli/fmt/#supported-file-types

Happy formatting!

3
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?