Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜...

アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜 #vuefes

2025年10月25日(土)「Vue Fes Japan 2025」に開催された、弁護士ドットコム株式会社 クラウドサイン フロントエンドエンジニアのツノが登壇した際の資料です。

セッションタイトル: アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜
https://vuefes.jp/2025/speaker/2nofa11

■ 弁護士ドットコム株式会社プロダクト組織について
https://speakerdeck.com/bengo4com/introduction-for-creators

■ 採用情報はこちら
https://hrmos.co/pages/bengo4/jobs

■ テックブログ:弁護士ドットコム Creators’ blog
https://creators.bengo4.com/

■ X(Twitter):弁護士ドットコム CREATOR'S
https://x.com/bengo4_creators

Avatar for 弁護士ドットコム

弁護士ドットコム

October 25, 2025
Tweet

More Decks by 弁護士ドットコム

Other Decks in Technology

Transcript

  1. © 2025 Bengo4.com, inc. 4 対象者 OSS への貢献ってハードル高いと思っている方 (過去の私) 伝えたいこと

    気軽に OSS へ参加表明してこう (例:VueFesの感想つぶやくのも参加表明! )
  2. © 2025 Bengo4.com, inc. 6 eslint-plugin-vue は Vue.js 公式の ESLint

    プラグイン https://ota-meshi.github.io/vue-fes-japan-2023-slide/1 Vue 3 × eslint-plugin-vue メンテナーとして 太田さん (Vue.jsコアチームメンバー ) が活躍 参考:eslint-plugin-vue を題材にした発表 前提
  3. © 2025 Bengo4.com, inc. 10 登壇で紹介されたツール “ ESLint Typegen ”

    に感動 きっかけ ESLintのルールから 型定義を自動で生成してくれる
  4. © 2025 Bengo4.com, inc. 11 The New Powerful ESLint Config

    with Type Safety eslint-typegen ツールの概要 • ESLint 実行時に起動 • ESLint の各ルールが提供する JSON Schema を取得
  5. © 2025 Bengo4.com, inc. 12 • ESLint 実行時に起動 • ESLint

    の各ルールが提供する JSON Schema を取得 • JSON Schemaから型を生成 The New Powerful ESLint Config with Type Safety eslint-typegen ツールの概要
  6. © 2025 Bengo4.com, inc. 21 技術的に成長できた • eslint-typegen のコアモジュールを 利用

    • パッケージ公開のタイミングで型定 義ファイルを出力 型出力の裏側
  7. © 2025 Bengo4.com, inc. 25 参考資料 • eslint-typegen • eslint-plugin-vue

    • 20201208-Vue3-and-eslint-plugin-vue • eslint-plugin-vueの現状と今後 • The New Powerful ESLint Config with Type Safety • DeepWiki vuejs/eslint-plugin-vue