# @akashic/eslint-config

> akashic-gamesリポジトリで共通的に利用するeslintのプリセットです。

Latest version **3.1.0** (published 2026-02-12) · MIT license · 0 weekly downloads

## Install

```sh
npm install @akashic/eslint-config
pnpm add @akashic/eslint-config
yarn add @akashic/eslint-config
bun add @akashic/eslint-config
```

## Health

**Score 55/100 (C)** — status: stable.

Positive: no vulnerabilities; has provenance; high maintenance score.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 3.1.0 |
| Published | 2026-02-12 |
| First published | 2020-09-03 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 9.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 0 |
| Author | DWANGO Co., Ltd. |
| Maintainers | akashic-owner, akashic-extension-owner |

## Links

- npm: https://www.npmjs.com/package/@akashic/eslint-config
- Repository: https://github.com/akashic-games/eslint-config
- Homepage: https://github.com/akashic-games/eslint-config#readme
- Issues: https://github.com/akashic-games/eslint-config/issues
- npm.io page: https://npm.io/package/@akashic/eslint-config

## Dependencies (4)

- [eslint](https://npm.io/package/eslint.md) ^9.18.0
- [typescript](https://npm.io/package/typescript.md) ^5.5.4
- [@typescript-eslint/parser](https://npm.io/package/@typescript-eslint/parser.md) ^8.21.0
- [@stylistic/eslint-plugin-ts](https://npm.io/package/@stylistic/eslint-plugin-ts.md) ^2.9.0

## Recent versions

- 3.1.0 (latest) — 2026-02-12
- 3.0.2 — 2025-07-01
- 3.0.1 — 2025-01-30
- 3.0.0 — 2024-10-22
- 2.1.0 — 2024-03-12
- 2.0.0 — 2023-10-11
- 1.1.1 — 2022-10-26
- 1.1.0 — 2022-02-28
- 1.0.0 — 2021-11-04
- 0.1.2 — 2020-11-12
- 0.1.1 — 2020-09-16
- 0.1.0 — 2020-09-03

## README

# eslint-config
akashic-games リポジトリで共通的に利用する eslint プリセットです。
使用側は TypeScript が必要となります。

## 使い方
### インストール
package.json の devDependencies に下記が必要です。
```sh
npm install --save-dev @akashic/eslint-config
```

### 設定ファイルの書き方
プロジェクトのルートディレクトリに `eslint.config.js` を配置します。

`eslint.config.js` に以下のように記載します。
```js
const eslintConfig = require("@akashic/eslint-config");

module.exports = [
    ...eslintConfig,
    {
        files: ["**/*.ts"],
        languageOptions: {
            sourceType: "module",
            parserOptions: {
                project: "tsconfig.json",
            }
        }
    }
];
```

### 実行方法
```sh
eslint src/**/*.ts --fix
```

## 開発者向け

### 本ツールの publish について
* 以下の手順を踏むことで publish が行われます。
  1. package.json の version を更新したコミットを作成
  2. 1 のコミットで master ブランチを更新する
  3. GitHub Actions のリリースワークフローが実行される
* package-lock.json が原因で publish に失敗した場合は、`npm i --before <実行時の7日前の日付(yyyy-mm-dd)>` を実行して package-lock.json を更新し、再度 publish 処理を行なってください。

## ライセンス
本リポジトリは MIT License の元で公開されています。
詳しくは [LICENSE](https://github.com/akashic-games/remark-preset-lint/blob/master/LICENSE) をご覧ください。

ただし、画像ファイルおよび音声ファイルは
[CC BY 2.1 JP](https://creativecommons.org/licenses/by/2.1/jp/) の元で公開されています。

---
_Source: https://npm.io/package/@akashic/eslint-config · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
