Skip to content

Commit e8eee43

Browse files
✨ default exportを禁止にするルールを追加 (#1193)
## ✅ What's done `anonymous default export`だとIDEの補完が効かないことや、importする側が自由に名前を付けれるためコード検索しづらいなどの意見があり、default exportを禁止するルールを追加しました。 - [x] `import/no-default-export`を`error`で設定 - [x] Lintエラーの修正
1 parent 1d8f7a8 commit e8eee43

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

example-app/SantokuApp/.eslintrc.js

+9
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,15 @@ module.exports = {
4242
'jest/unbound-method': 'error',
4343
},
4444
},
45+
{
46+
files: ['*.ts', '*.tsx'],
47+
excludedFiles: ['*.d.ts', 'jest/__mocks__/**'],
48+
rules: {
49+
// Prohibit default exports.
50+
// https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-default-export.md
51+
'import/no-default-export': 'error',
52+
},
53+
},
4554
{
4655
files: ['*.ts', '*.tsx'],
4756
rules: {

example-app/SantokuApp/orval.config.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import {defineConfig} from 'orval';
22

3+
/*
4+
eslint-disable-next-line import/no-default-export --
5+
Orvalのドキュメントに記載の通り、default exportする
6+
https://orval.dev/reference/configuration/overview
7+
*/
38
export default defineConfig({
49
backend: {
510
output: {

0 commit comments

Comments
 (0)