- .git .gitignore
- 分散型でソースコードの管理を行う
- package.json package-lock.json node_modules
- JavaScript文法での開発が可能な言語環境
- Dockerfile .dockerignore
- コンテナ技術。Node.jsの実行環境が構築されているイメージを利用することで開発者のローカル環境に依存せずに開発を行えるようにする。
- 開発環境から実行環境まで同じ環境で行えるようにしている。
https://www.typescriptlang.org/
- tsconfig.json
- JavaScriptよりも型を意識する書き方で開発が出来る
- 最終成果物としてJavaScriptファイルを生成する際にオプションで成果物を変更出来る。
- .eslintrc.js tsconfig.eslint.json
- ソースコードの静的エラーを解析する
- .prettieignore .prettierrc.json
- ソースコードの整形を行う