ウェブフロント
- angular
- corewebvitals
- editorconfig
- gatsby
- hls
- html
- javascript
querySelectorAllで取得した要素は配列ではないらしい
JavaScript 配列内のオブジェクトの更新ってどうする?
デバッグ関数とかnullチェック関数をutil/index.tsにおいとけば楽なことに今頃気づいた。
ブラウザからジャイロセンサーを使ってみる
JS 画像のアップロード、プレビュー機能を実装
「数値から各桁の値を取り出す処理」って言われたら数学的な処理が一番に思い浮かぶけど、JSならそんなことなかった。
Callback時代の関数をPromise化する
個人的実装されてほしいECMA Script Proposal
JavaScriptのprototypeを使う
音声をなみなみさせる
AudioWorkletとAudioWorkletProcessorを使って音声のビジュアライゼーション
- next
- nuxt
- playwright
- prettier
- react
- reactnative
- tensorflowjs
- tools
- typescript
- wasm
- websocket
- ポエム
- 開発環境
サーバー
その他
Prettierの導入
Pretterとは
PretterはJS, JSXからTSなど様々な言語をサーポートしているコードフォーマッターです。
Pretterを使うことで自動でコード整形され、きれいなコード、統一された記法のコードを書くことができます。
導入方法
yarn add pretter
設定
.pretterrc
ファイルを作成します。{
"singleQuote": true,
"trailingComma": "none",
"tabWidth": 4,
"useTabs": true,
"semi": false,
"jsxSingleQuote": true,
"arrowParens": "avoid",
"bracketSpacing": true,
"jsxBracketSameLine": false
}
- singleQuote: " " → ' '
- trailingComma: 文末のコンマ ,
- tabWidth: タブサイズ
- useTabs: インデントにタブを使用
- Semi: セミコロンの有無
- jsxSingleQuote: jsxにおける " " → ' '
- arrowParens: allow関数での ( ) の有無
- bracketSpacing: {module} → { module }
- jsxBracketSameLine: jsxを複数行に分けるか
フォーマットする
package.json
にformatコマンドを追加します。{
"scripts": {
"format": "prettier --write 'src/**/*.ts'"
}
}
実行
yarn run format
上記のコマンドでsrc下のファイルが設定した内容にフォーマットされます。
おわりに
git commit
直前に自動でフォーマットするように設定するといいかも。singleQuote派、noneSemi派、tab4派です。宜しくおねがいします。
Thanks you for reading.