November Wednesday,17th 2021: PM

インストールしているnpmパッケージを公開してみる2021/11/18

Microsoft Windows [Version 10.0.19042.1348]
(c) Microsoft Corporation. All rights reserved.

C:\Users\sou>cd reduxsu

C:\Users\sou\Reduxsu>npm list --depth=0
[email protected] C:\Users\sou\Reduxsu
+-- @next/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @typescript-eslint/[email protected]
+-- @typescript-eslint/[email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]0
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]

C:\Users\sou\Reduxsu>

typescript

プロジェクト作った瞬間に入れる("strict": true,)

eslint

わざわざ言う必要もないだろう上と同じ

sass

importによるファイル分割でファイルが肥大化しない&管理しやすい

styled-components

テーマ切り替えに使用

nodemailer

メール送信に必要

framer-motion

画面遷移アニメーション個人的にNextなら必須

cheerio * highlight.js

シンタックスハイライト

date-fns

日付を日本時刻に合わせて使っている

microcms-js-sdk

他のヘッドレスCMSも触ってみたいけど国産だしブログの方も安定して更新しているので使っている。

Prettierを導入してない理由

自分が書いたコードが勝手に補強されていたら逆に面倒だし検証できないから困るからです。

あと基本的に型推論とeslintはあんまり信用していないです。

というのは冗談ですが数か月しか経ってないのでまだ導入していません。

Tailwind CSSを導入しない理由

一部しか使わないのに不要なファイルをプロジェクトに置きたくないからです。

予め容易されたクラスネームを使うより自分で命名したいのもあります。

一応このサイトは素振りでやってるだけなので仕事で必要あるなら使うと思います。

さすがにチーム開発とかだと命名規則の恩恵がでかいですかね。