// main.jsconst a = 1
var b = "foo";
let c = function() {};
console.log(b);
結果
# eslint-config-standard を extends してるとする
$ ./node_modules/.bin/eslint main.js
/Users/yamazaki/workspace/eslint-prettier-playground/main.js
1:7 error 'a' is assigned a value but never used no-unused-vars
1:12 error Insert `;` prettier/prettier
2:9 error Strings must use singlequote quotes
2:14 error Extra semicolon semi
3:5 error 'c' is assigned a value but never used no-unused-vars
3:5 error 'c' is never reassigned. Use 'const' instead prefer-const
3:17 error Missing space before function parentheses space-before-function-paren
3:22 error Extra semicolon semi
3:23 error Delete `⏎` prettier/prettier
4:1 error More than 1 blank line not allowed no-multiple-empty-lines
6:15 error Extra semicolon semi
Then, add eslint-config-prettier to the "extends" array in your .eslintrc.* file. Make sure to put it last, so it gets the chance to override other configs.
$ ./node_modules/.bin/eslint main.js
/Users/yamazaki/workspace/eslint-prettier-playground/main.js
1:7 error 'a' is assigned a value but never used no-unused-vars
3:5 error 'c' is assigned a value but never used no-unused-vars
If you extend a config which uses a plugin, it is recommended to add "prettier/that-plugin" (if available). For example, eslint-config-airbnb enables eslint-plugin-react rules, so "prettier/react" is needed:
Web Components を学ぶべく、昨年の 技術書典5 で販売されていた 1000ch さんの本を買って読んでみました。
2時間程度で読み切れるので、Web Components 全く知らない状態から概要を理解するのにはとても良い本だと思います。
自分は Web Components がどういうものかぐらいは知っている状態で読んだけど、第1章で Web Components を採用するメリットや構成技術について再確認できたし、続く第2章以降で実際のコードを見ながら学べたのはよかったです。
これはアジャイルや Chris さんの会社のことを知ってる人からすれば有名な話のようでしたが、個人的には衝撃でした。
見積もりをしないらしいです。ストーリーポイント使ってない。
その理由のところがうまく聞き取れず残念でしたが、ランチの最中にその話題に触れて
「僕らは価値ある機能をユーザーに一刻も早くデリバリーすることに重点を置いている。だから、僕らがやってるタスク(スクラムで言うユーザーストーリーのことだと思う)は着手してからリリースされるまで長くても 2 時間ぐらい。15 分ぐらいのもある。仮に T シャツサイズ見積もりしたとして、僕らからすると全部 Small になっちゃうよ」