フロントエンドまわりのツールの設定ファイルのフォーマットについてまとめました。
設定ファイルがあるツールをつくる際の参考にするといいかもしれません。
commitlint
| ファイル名 | フォーマット |
|---|---|
.commitlintrc |
JSON/YAML |
.commitlintrc.json |
JSON |
.commitlintrc.yaml |
YAML |
.commitlintrc.yml |
YAML |
.commitlintrc.js |
JavaScript |
.commitlintrc.cjs |
JavaScript |
.commitlintrc.ts |
TypeScript |
.commitlintrc.cts |
TypeScript |
commitlint.config.js |
JavaScript |
commitlint.config.cjs |
JavaScript |
commitlint.config.ts |
TypeScript |
commitlint.config.cts |
TypeScript |
package.json |
JSON(commitlintプロパティに記載) |
ESLint
| ファイル名 | フォーマット |
|---|---|
.eslintrc.js |
JavaScript |
.eslintrc.cjs |
JavaScript |
.eslintrc.yaml |
YAML |
.eslintrc.yml |
YAML |
.eslintrc.json |
JSON |
package.json |
JSON(eslintConfigプロパティに記載) |
Jest
| ファイル名 | フォーマット |
|---|---|
jest.config.js |
JavaScript |
jest.config.ts |
TypeScript |
jest.config.mjs |
JavaScript |
jest.config.cjs |
JavaScript |
jest.config.json |
JSON |
lint-staged
| ファイル名 | フォーマット |
|---|---|
package.json |
JSON(lint-stagedプロパティに記載) |
.lintstagedrc |
JSON/YAML |
.lintstagedrc.json |
JSON |
.lintstagedrc.yaml |
YAML |
.lintstagedrc.yml |
YAML |
.lintstagedrc.mjs |
JavaScript |
lint-staged.config.mjs |
JavaScript |
.lintstagedrc.cjs |
JavaScript |
lint-staged.config.cjs |
JavaScript |
lint-staged.config.js |
JavaScript |
.lintstagedrc.js |
JavaScript |
Markuplint
| ファイル名 | フォーマット |
|---|---|
.markuplintrc |
JSON/YAML |
package.json |
JSON(markuplintプロパティに記載) |
.markuplintrc.json |
JSON |
.markuplintrc.yaml |
YAML |
.markuplintrc.yml |
YAML |
.markuplintrc.js |
JavaScript |
.markuplintrc.cjs |
JavaScript |
.markuplintrc.ts |
TypeScript |
markuplint.config.js |
JavaScript |
markuplint.config.cjs |
JavaScript |
markuplint.config.ts |
TypeScript |
Mocha
| ファイル名 | フォーマット |
|---|---|
.mocharc.js |
JavaScript |
.mocharc.cjs |
JavaScript |
.mocharc.yaml |
YAML |
.mocharc.yml |
YAML |
.mocharc.jsonc |
JSON |
.mocharc.json |
JSON |
package.json |
JSON(mochaプロパティに記載) |
Next.js
| ファイル名 | フォーマット |
|---|---|
next.config.js |
JavaScript |
next.config.mjs |
JavaScript |
npm-check-updates
| ファイル名 | フォーマット |
|---|---|
.ncurc.json |
JSON |
.ncurc.yml |
YAML |
.ncurc.js |
JavaScript |
.ncurc.cjs |
JavaScript |
Nuxt
| ファイル名 | フォーマット |
|---|---|
nuxt.config.js |
JavaScript |
nuxt.config.ts |
TypeScript |
nuxt.config.mjs |
JavaScript |
nyc
| ファイル名 | フォーマット |
|---|---|
package.json |
JSON(nycプロパティに記載) |
.nycrc |
JSON |
.nycrc.json |
JSON |
.nycrc.yaml |
YAML |
.nycrc.yml |
YAML |
nyc.config.js |
JavaScript |
Prettier
| ファイル名 | フォーマット |
|---|---|
package.json |
JSON(prettierプロパティに記載) |
.prettierrc |
JSON/YAML |
.prettierrc.json |
JSON |
.prettierrc.yml |
YAML |
.prettierrc.yaml |
YAML |
.prettierrc.json5 |
JSON |
.prettierrc.js |
JavaScript |
.prettierrc.cjs |
JavaScript |
prettier.config.js |
JavaScript |
prettier.config.cjs |
JavaScript |
.prettierrc.toml |
TOML |
Puppeteer
| ファイル名 | フォーマット |
|---|---|
.puppeteerrc.cjs |
JavaScript |
.puppeteerrc.js |
JavaScript |
.puppeteerrc |
JSON/YAML |
.puppeteerrc.json |
JSON |
.puppeteerrc.yaml |
YAML |
puppeteer.config.js |
JavaScript |
puppeteer.config.cjs |
JavaScript |
package.json |
JSON(puppeteerプロパティに記載) |
Rollup
| ファイル名 | フォーマット |
|---|---|
rollup.config.mjs |
JavaScript |
rollup.config.cjs |
JavaScript |
rollup.config.js |
JavaScript |
rollup.config.ts |
TypeScript |
Secretlint
| ファイル名 | フォーマット |
|---|---|
.secretlintrc.json |
JSON |
.secretlintrc.yaml |
YAML |
.secretlintrc.yml |
YAML |
.secretlintrc.js |
JavaScript |
Stylelint
| ファイル名 | フォーマット |
|---|---|
package.json |
JSON(stylelintプロパティに記載) |
.stylelintrc |
JSON/YAML |
.stylelintrc.cjs |
JavaScript |
.stylelintrc.js |
JavaScript |
.stylelintrc.json |
JSON |
.stylelintrc.yaml |
YAML |
.stylelintrc.yml |
YAML |
stylelint.config.cjs |
JavaScript |
stylelint.config.js |
JavaScript |
textlint
| ファイル名 | フォーマット |
|---|---|
.textlintrc |
JSON/YAML/JavaScript |
.textlintrc.js |
JavaScript |
.textlintrc.json |
JSON |
.textlintrc.yml |
YAML |
.textlintrc.yaml |
YAML |
package.json |
JSON(textlintプロパティに記載) |
Vite
| ファイル名 | フォーマット |
|---|---|
vite.config.js |
JavaScript |
vite.config.ts |
TypeScript |
Vitest
| ファイル名 | フォーマット |
|---|---|
vitest.config.js |
JavaScript |
vitest.config.ts |
TypeScript |