Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[FEATURE]: Add missing lint and format scripts to package.json

クローズ
#82 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 3 日以内に返信

@Rajvardhan-Singh-Rathore がすでに取り組んでいます。

2026年10月7日 から。

  • #320 @Rajvardhan-Singh-Rathore による — オープン

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
62/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
静か
技術スタック
eslint, javascript

調査の方向性

まず package.json、既存の eslint.config.js、CONTRIBUTING.md を確認し、その後、現在の npm スクリプトを実行して不足しているコマンドを確認します。要求された開発ツールとスクリプトを追加し、コントリビューター向けチェックリストを整え、npm run lint と npm run format が正常に実行されることを確認します。

索引モデルが issue の本文から書いたものです。

説明

enhancement
Feature and its Use Cases

Is your feature request related to a problem? Please describe.

The CONTRIBUTING.md checklist instructs contributors to run npm run lint before opening a pull request, but the current package.json does not define either a lint or format script.

Running:

npm run lint

currently results in:

npm ERR! Missing script: "lint"

This mismatch creates confusion for new contributors and makes it difficult to maintain consistent code quality across the project.


Describe the solution you'd like

Add standard linting and formatting scripts to package.json so contributors can easily run the same checks locally.

Proposed changes
  1. Install ESLint and Prettier as development dependencies:
npm install -D eslint prettier eslint-config-prettier eslint-plugin-react
  1. Add the following scripts to package.json:
{
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview",
    "lint": "eslint src/",
    "format": "prettier --write src/"
  }
}
  1. Update the ESLint configuration to:
  • Extend recommended React rules.
  • Disable formatting conflicts with Prettier.
  1. Update CONTRIBUTING.md so that the checklist correctly references the new scripts.

Describe alternatives you've considered

  • Removing the npm run lint reference from CONTRIBUTING.md

    This would eliminate the confusion, but it would also reduce code quality standards rather than improve them.

  • Using only Prettier without ESLint

    While Prettier handles formatting, ESLint helps detect potential issues such as unused variables, missing imports, and other code-quality problems that Prettier cannot catch.


Additional context

The repository already contains an eslint.config.js file, which suggests that ESLint support has been partially set up. It only lacks the corresponding npm scripts and any missing development dependencies.

Once these changes are added, the CONTRIBUTING.md checklist (npm run lint passes) will work as intended and provide a smoother onboarding experience for contributors.

Additional Context
Image
Code of Conduct
  • I have joined the Discord server and will post updates there
  • I have searched existing issues to avoid duplicates
主要言語
JavaScript
スター
44
フォーク
133
平均マージ
5日 5時間
マージ済み PR(30日)
27

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

AOSSIE-Org/OrgExplorer のほかの issue

AOSSIE-Org/OrgExplorer の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。