Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TSLint will be deprecated. Migration to typescr...
Search
Masashi Hirano
September 06, 2019
Programming
0
710
TSLint will be deprecated. Migration to typescript-eslint / #kansaits 2
kansai.ts #2(
https://kansaits.connpass.com/event/131541/)で飛び入りLTをしました
。
Masashi Hirano
September 06, 2019
Tweet
Share
More Decks by Masashi Hirano
See All by Masashi Hirano
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
4.3k
Protocol Buffers and Connect for Frontend Development
masashi
0
140
You may not need XXX in Node.js
masashi
5
1.7k
OSSとコミュニティを支える
masashi
1
1.6k
英語ができなかった自分達が、グローバルチーム立ち上げに挑戦!?
masashi
1
3.6k
フロントエンド開発のためのセキュリティ入門について
masashi
1
570
フロントエンド開発のためのセキュリティ入門
masashi
50
18k
Node.jsの2022年と未来 / Node.js in 2022 and Future
masashi
1
1.1k
Corepack ~Node.jsに追加されたパッケージマネージャーマネージャー~ / #tng37
masashi
3
13k
Other Decks in Programming
See All in Programming
Oxlint JS plugins
kazupon
1
960
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
300
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.2k
CSC307 Lecture 04
javiergs
PRO
0
660
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
580
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
CSC307 Lecture 03
javiergs
PRO
1
490
今から始めるClaude Code超入門
448jp
8
8.8k
Basic Architectures
denyspoltorak
0
680
CSC307 Lecture 09
javiergs
PRO
1
840
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Documentation Writing (for coders)
carmenintech
77
5.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
How GitHub (no longer) Works
holman
316
140k
HDC tutorial
michielstock
1
380
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Music & Morning Musume
bryan
47
7.1k
Skip the Path - Find Your Career Trail
mkilby
0
56
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Transcript
TSLint will be deprecated Migration to typescript-eslint Masashi Hirano @shisama
kansai.ts #2
ฏ ণ࢜ / Masashi Hirano αΠϘζגࣜձࣾ ɹɹ ϑϩϯτΤϯυΤΩεύʔτνʔϜ @shisama_ @shisama
Node.js Core Collaborator ؔNodeֶԂOrganizer
Agenda • TSLint Roadmap • typescript-eslint • Migration to typescript-eslint
https://palantir.github.io/tslint/
TSLint • TypeScript༻ͷ੩తղੳπʔϧ • CLIΛ࣮ߦ͢ΔͱTypeScriptͷϑΝΠϧͷղੳΛͯ͠ఆٛͨ͠ ϧʔϧΛνΣοΫ͢Δ͜ͱ͕Ͱ͖Δπʔϧ • Πϯσϯτͱ͔ίʔυͷελΠϧͷνΣοΫͳͲ • ϩδοΫͷෳࡶͳͲνΣοΫͰ͖Δ
ΊͬͪΌศརͳΜ͚ͩͲɺ 2019ϝϯςφϯεΛऴྃ͠·͢
https://github.com/Microsoft/TypeScript/issues/29288
https://github.com/Microsoft/TypeScript/issues/29288 54-JOUύϑΥʔϚϯε͕ѱ͍ɻΞʔΩς Ϋνϟ্ʹ͕͋Δ͔Β5ZQF4DSJQUͱͯ͠ &4-JOUΛ͍ͬͯ͘Α
https://github.com/palantir/tslint 54-JOUXJMMCFEFQSFDBUFETPNFUJNFJO
https://github.com/palantir/tslint/issues/4534
https://github.com/palantir/tslint/issues/4534
TSLint Roadmap • 2019/8/1ɾɾɾίΞͷϧʔϧՃΛετοϓ • 2019/11/1ɾɾɾػೳՃɺϧʔϧ֦ுΛετοϓ • 2020/1/1ɾɾɾηΩϡϦςΟҎ֎ͷߋ৽Λͯ͢ετοϓ • 2020/12/1ɾɾɾͯ͢ͷPull
RequestͷडΛετοϓ
https://github.com/typescript-eslint/typescript-eslint
typescript-eslintͱ • TypeScriptΛESLintͰνΣοΫ͢ΔͨΊͷϓϥάΠϯͳͲΛཧ ͍ͯ͠Δ • ESLintνʔϜͱTypeScriptνʔϜ͕ڠྗ͍ͯ͠Δ • ͱͱ͋ͬͨeslint/typescript-eslint-parserͳͲDeprecated
https://teppeis.hatenablog.com/entry/2019/02/typescript-eslint UZQFTDSJQUFTMJOUͷ͍ํͳͲͪ͜Β
Migrate to typescript-eslint • ҎԼͷύοέʔδ͕ඞཁ • @typescript-eslint/eslint-plugin • tslint.jsonΛ.eslintrcʹॻ͖͑Δඞཁ͕͋Δ
https://teppeis.hatenablog.com/entry/2019/02/typescript-eslint QMVHJOTɺQBSTFSɺQBSTFS0QUJPOTͷઃఆ͕ඞཁ
https://github.com/typescript-eslint/tslint-to-eslint-config
tslint-to-eslint-configͱ • tslint.jsonΛ.eslintʹίϯόʔτ͢ΔCLIπʔϧ • typescript-eslintνʔϜ͕։ൃ • ੜ͢ΔܗࣜJSΦϒδΣΫτͱJSONΛαϙʔτ • npx tslint-to-eslint-configΛ࣮ߦ͢Δͱtslint.jsonΛಡΜͰeslintrc.js
ͱ͍͏ϑΝΠϧΛੜ͠·͢
https://qiita.com/shisama/items/b3d63142797b07cb554e ϑΝΠϧ໊ͷࢦఆ+40/ग़ྗͳͲ Φϓγϣϯʹ͍ͭͯͪ͜Β
https://qiita.com/shisama/items/b3d63142797b07cb554e ͱ͍͑ɺᘳͰͳ͍ʂ ੜ͞ΕͨFTMJOUSDΛ खͰमਖ਼͢Δඞཁ͕͋ΔͷͰҙʂ
·ͱΊ • TSLint͍ͬͯΔਓૣΊʹESLintʹҠߦ͢Δඞཁ͕͋Δ • ࠓޙtypescript-eslint + ESLintͰTypeScriptͷLintΛ͠·͠ΐ͏ • tslint-to-eslint-configΛ͏ͱҠߦΘΓͱεϜʔζʹ͍͔͘ •
typescript-eslintνʔϜ։ൃͳͷͰվળ͞Ε͍ͯ͘ͷΛظ
Thanks. @shisama_ @shisama