Git で commit 前に 自動でコマンドを実行する commit を hook して 自動でコマンドを実行して 開発の負担を減らす事が目的です git add my_file.js # ここのタイミングで自動でコマンド実行 git commit -m 'コミットメッセージ' 対象 Node.js を利用している環境 commit hook 系は各言語で あると思いますので 開発シーンにあったライブラリをご利用くださいpython はこちら - https://dev.classmethod.jp/tool/git/python-git-pre-commit/ 環境構築 npm install husky --save-dev package.json に追記 { "scripts": { "precommit": "npm test", }, "husky": { "hooks":
はじめに ESLint 最初の一歩では、ESLint をグローバル インストールしていました。 グローバル インストールすると eslint コマンドにパスが通って便利ですが、欠点もあります。プロジェクト毎に異なるバージョンの ESLint を使えない。 ESLint が互換性のないバージョンアップをした時に困る (1.0.0, 2.0.0 のようなメジャーバージョンアップは互換性がありません) 利用するプラグイン・共有設定もグローバル インストールしなければならない チームで同じバージョンに揃えるのが手間である npm のエコシステムでは、コマンドもプロジェクト ローカルにインストールして使うのが主流です。 そうすることで、package.jsonに依存バージョンとともに記述して共有することができます。 npm install 一発で、チームが同じ環境を揃えられるわけですね。 この記事
はじめに [Vim]SyntasticによるESLintチェックが遅いのでNeomakeに乗り換えた - dackdive'sblog ここで書いたように ESLint を Syntastic で実行するのはちょっと重いなというのがあって Neomake という非同期でlint チェックできるプラグインに乗り換えた。 それからしばらくして Flow を触り始めたのだが、 ESLint と Flow を同時に使おうとすると Neomake では色々問題があったので ALE という別のプラグインを使うことになった。 最初にまとめ 以下を満たすのは Neomake では無理で、ALE では可能だった ESLint・Flow のどちらか一方がインストールしたプロジェクトでも問題なく使える 現在編集中のファイルに対してだけチェックをかけることができる 軽い(非同期で実行される) ALE はインス
JavaScriptのスタイルチェッカーは導入してこなかったのですが、いろいろタスクを自動化する流れのなかでESLintを導入し始めています。 ESLintはエディタと連携するだけでも効果のあるツールですが、それだけだとエラーになってもスルーしてしまうことがあります。チームの共通認識を育てていくなら、出来ればCIでチェックしたいですね。 そこでCircleCIで自動チェックする方法を調査したのでまとめてみました。 前提 ローカル環境にnodejsとパッケージマネージャyarnがインストール済みです。 $ npm -v 3.10.8 $ node -vv6.9.1 $ yarn --version 0.16.1 手順 まず、ESLintをプロジェクト内にインストールするには package.json が必要です。1コマンドで作成します。( yarn init --yes でもOKです。)
ES2015の構文チェックと言えば ESLint ですね。 ESLint は "The pluggablelinting utility" というだけあって、Rules と呼ばれる膨大なチェック項目の中から 自分がチェックしたい項目を取捨選択し、最終的に .eslintrc という設定ファイルを用意する必要があります。 ただ、さすがに一から自分でルールを構築するのは面倒なので、通常は Shareable Configs と呼ばれる機能を使い、他の人が大体いい感じにセットアップしたものを共有することができます。 eslint-config-airbnb もこの Shareable Configs の1つで、React に関するlint も含まれているのでとりあえずはここから始めるのが良さそうです。 インストールと設定 (package.json は作成済みとします) eslint-con
Find issues ESLint statically analyzes your code to quickly find problems. ESLint is built into mosttext editors and you can run ESLint as part of your continuous integration pipeline. Learn more about finding issues with ESLint Fix problems automatically Many problems ESLint finds can be automatically fixed. ESLint fixes are syntax-aware so you won't experienceerrors introduced by traditional f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く