Open2

開発プロジェクトのメモ

sergicalsixsergicalsix
$ pnpm ts-node index.ts

ts-nodeは、TypeScriptの実行環境およびREPL(Read-Eval-Print Loop)で、TypeScriptコードを事前にコンパイルすることなく直接実行可能。以下の特徴。

  • 即時実行: TypeScriptファイルを直接実行できるため、開発中のテストやスクリプトの実行が迅速に行えます。
  • 統合されたデバッグ: ts-nodeはソースマップをサポートしており、デバッグが容易です。
  • スクリプト実行の簡素化: npmスクリプトやその他のビルドツールと組み合わせて使用することで、ビルドプロセスを簡略化できます。
sergicalsixsergicalsix

lefthook.yamlサンプル

pre-commit:
  parallel: true
  commands:
    lint:
      run: npm run lint
      include: "\.(js|jsx|ts|tsx)$"
    test:
      run: npm test
      include: "\.(js|jsx|ts|tsx)$"
    format:
      run: npm run format
      include: "\.md$"

pre-push:
  commands:
    build:
      run: npm run build
    notify:
      run: ./scripts/deploy_notify.sh