フロントエンドまわりのツールの設定ファイルのフォーマットについてまとめました。
設定ファイルがあるツールをつくる際の参考にするといいかもしれません。
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 |