制作部の金森です。 フロントエンドエンジニアとして働き初めて丸7ヶ月が経過しました。 この記事は mediba Advent Calendar 2016 の 16日目です。 フロントエンド開発の現場においてタスクランナーを使わない日はないほど重要なツールになっています。 みなさんはタスクランナーに何を使っていますか? 最新のフロントエンドツール使用調査結果からThe State of Front-End Tooling 2016 - Results に拠ると、 タスクランナーを使用しない人は 19.5% から 10.97% に減っているGrunt を好む人は 27.5% から 11.75% に減っているgulp を好む人が 43.69% と一番多いnpm-scripts を好む人は 22.8% 増え 25.95% にという結果が出ており、gulp が一番支持されているものの npm-scr
はじめに 相変わらず、TODOアプリを作りながら React の勉強をしています。 JavaScript に lint ツールがあるのを知らずにコーディングしていたのですが、ESLint を使ってみて便利だったので手順をまとめておきます。 eslint.org これで、 セミコロンのつけ忘れ console.log 残したままだった〜 なんていうこととはおさらばです! 環境 OS X 10.10.5 ESLint 2.3.0 ESLintの導入 npm から ESLint をインストールします。 $ npm install --save-dev eslint $ node_modules/.bin/eslint -v v2.3.0 設定ファイルの作成方法 ESLint の最大の魅力は、検証項目を自由に設定出来ることです。 逆に、検証項目が多すぎて導入が大変となっては元も子もありません。 初
前 v2.0.0 | 次 v2.4.0 ESLint v2.3.0 released: https://t.co/4tRvrg5UGM — ESLint (@geteslint) 2016年3月5日 v2.1.0とv2.2.0では、v2.0.0リリースに入ってしまった誤検出やクラッシュのバグ修正が行われました。v2.3.0から通常の隔週リリースに復帰しています。 質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。 日本語の Issue 管理リポジトリ: https://github.com/eslint/eslint-jp チャット: https://gitter.im/eslint/eslint-jp ピックアップ: ECMAScript 2016 (ES7) をサポートしました。 設定ファイル.eslintrcの中で、0, 1, 2の代わりに"error", "warn"
※追記1:jsondiffpatchを使った方法の方がちゃんと差分を見るにはいいかも ※追記2:--no-eslintrcを足した方が安全(カレントディレクトリにある.eslintrcを読み込まないので) 最初の案 eslint-config-aとeslint-config-bがあるとして .eslintrc-a.yml root: true extends: a .eslintrc-b.yml root: true extends: b eslint --no-eslintrc -c .eslintrc-a.yml --print-config . > a.json eslint --no-eslintrc -c .eslintrc-b.yml --print-config . > b.json vimdiff a.json b.json とすればOK. 後ほど思いついた案 ※ 最初にn
@watilde さんの日本語でnpmにissue報告ができる場所を作りましたに触発されて、私も同様に ESLint の日本語 Issue 用リポジトリを作成しました。 最初は同じように自分のフォークを使おうと思ったのですが、Nicholas に言ってみたら日本語用リポジトリを作ってくれました! ESLint に関することなら、何でもお気軽に Issue を作ってみてください。 例えば、 バグっぽい動作を見つけた こんな機能 / ルールがほしい この機能を日本語で解説して欲しい ○○したいんだけど、どうすればいいの? また、Gitter.im にチャット ルームがあります。 Issue の代わりにこちらをご利用頂いてもかまいません。 オープンソース プロジェクトにとってユーザーの声は財産です。 どうぞよろしくお願いします。
JSer.info #266 - Grunt 1.0.0 RC1がリリースされました。 Grunt 1.0.0 rc1 released - Grunt: The JavaScript Task Runner Gruntはコミットが止まっていましたが、jQuery Foundation協力のもと再出発しました。 Grunt, Rebooted 1.0.0 RC1では、npm 3で挙動が変更されたpeerDependenciesへの対応、依存モジュールのアップデートなどが行われています。 今まではgruntというコマンドを利用する際には別途grunt-cliをインストールする必要がありました。 1.0.0からはgruntのdependenciesにgrunt-cliが含まれれるため、npm install gruntするだけでgruntコマンドを利用できます。 これは、npm run-scr
Published 12 Feb, 2016 under Release Notes ESLint v2.0.0 released We just pushed ESLint v2.0.0, which is the second major release of ESLint. When ESLint began in 2013, we had no idea just how big it would grow. This release is the result of years of feedback, development, and planning to get ESLint to be even better for our users. In this announcement, we are including all changes from each of the
It’s hard for me to believe, but I first conceived and created ESLint1 in June 2013 and first announced it’s availability in July 20132. As frequent readers might recall, the primary goal of ESLint was to create a linter with rules that could be loaded at runtime. I had seen some problems in our JavaScript at work and really wanted some automation to ensure those mistakes weren’t repeated. In the
typescript-eslint-parser という ESLint 用の TypeScript パーサがあったので試してみます。 インストール npm install でインストールされたバージョンだとエラーが出て使えなかったので GitHub レポジトリから直接インストールします。 $ npm install -g eslint $ npm install -D eslint/typescript-eslint-parser まだ alpha バージョンみたいです。 試す 適当な TypeScript を用意して試してみます。 // src/a.ts var x: number = 1; function f(x, number, ...r: any[]) { return x; } .eslint.json に parser を指定します。 { "extends": "eslint
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く