Skip to content

Commit 8f69b56

Browse files
committed
feat: support esm moduel for eslint
1 parent 774a224 commit 8f69b56

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1039
-576
lines changed

apps/book-server/books/base/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
"react-dom": "18"
1919
},
2020
"devDependencies": {
21-
"@types/node": "20.12.5",
2221
"@types/react": "18",
2322
"@types/react-dom": "18",
2423
"typescript": "5"

apps/book-server/package.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,12 @@
7676
"@types/fs-extra": "^11.0.4",
7777
"@types/inquirer": "^9.0.7",
7878
"@types/jest": "^29.5.12",
79-
"@types/node": "^20.12.5",
80-
"@typescript-eslint/eslint-plugin": "^7.13.1",
81-
"@typescript-eslint/parser": "^7.16.0",
8279
"dotenv-cli": "^7.2.1",
83-
"eslint": "^9.5.0",
8480
"inquirer": "^9.2.23",
8581
"jest": "^29.6.4",
8682
"nodemon": "^2.0.22",
8783
"pino-pretty": "^10.0.0",
8884
"prettier": "^3.2.5",
89-
"tsx": "^4.6.2",
90-
"typescript": "^5.4.5"
85+
"tsx": "^4.6.2"
9186
}
9287
}

apps/book-web/package.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,17 +53,12 @@
5353
"@packages/tsconfig": "workspace:*",
5454
"@testing-library/react": "^14.0.0",
5555
"@types/inquirer": "^9.0.7",
56-
"@types/node": "^20",
5756
"@types/react": "^18",
5857
"@types/react-dom": "^18",
59-
"@typescript-eslint/eslint-plugin": "^7.13.1",
60-
"@typescript-eslint/parser": "^7.16.0",
61-
"eslint": "^9.5.0",
6258
"inquirer": "^9.2.23",
6359
"postcss": "^8",
6460
"prettier": "^3.2.5",
6561
"tailwindcss": "^3.4.1",
66-
"tsx": "^4.7.3",
67-
"typescript": "^5"
62+
"tsx": "^4.7.3"
6863
}
6964
}

apps/cron/package.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,9 @@
5252
"@types/geoip-country": "^4.0.2",
5353
"@types/inquirer": "^9.0.7",
5454
"@types/jest": "^29.5.2",
55-
"@types/node": "^20.12.5",
56-
"@typescript-eslint/eslint-plugin": "^7.13.1",
57-
"@typescript-eslint/parser": "^7.16.0",
58-
"eslint": "^9.5.0",
5955
"nodemon": "^2.0.22",
6056
"ts-paths-esm-loader": "^1.4.3",
6157
"tsc-alias": "^1.8.7",
62-
"tsx": "^4.7.2",
63-
"typescript": "^5.4.5"
58+
"tsx": "^4.7.2"
6459
}
6560
}

apps/server/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,11 @@
9393
"@types/jsonwebtoken": "^9.0.2",
9494
"@types/mime-types": "^2.1.1",
9595
"@types/nanoid-dictionary": "^4.2.3",
96-
"@types/node": "^20.12.5",
9796
"@types/qs": "^6.9.7",
9897
"@types/remove-markdown": "^0.3.1",
9998
"@types/sanitize-html": "^2.9.0",
10099
"@types/tmp": "^0.2.3",
101100
"@types/uuid": "^9.0.7",
102-
"eslint": "^9.5.0",
103101
"jest": "^29.6.4",
104102
"jest-mock-axios": "^4.7.3",
105103
"jest-mock-extended": "^3.0.5",
@@ -108,7 +106,6 @@
108106
"ts-jest-mock-import-meta": "^1.0.0",
109107
"ts-paths-esm-loader": "^1.4.3",
110108
"tsc-alias": "^1.8.7",
111-
"tsx": "^4.7.2",
112-
"typescript": "^5.4.5"
109+
"tsx": "^4.7.2"
113110
}
114111
}

apps/web/package.json

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,17 +84,12 @@
8484
"@types/gtag.js": "^0.0.12",
8585
"@types/inquirer": "^9.0.7",
8686
"@types/jest": "^29.5.2",
87-
"@types/node": "^20.12.5",
8887
"@types/prismjs": "^1.26.2",
8988
"@types/react": "^18.2.48",
9089
"@types/react-dom": "18.2.6",
9190
"@types/sanitize-html": "^2.9.0",
9291
"@types/throttle-debounce": "^5.0.1",
93-
"@typescript-eslint/eslint-plugin": "^7.13.1",
94-
"@typescript-eslint/parser": "^7.16.0",
9592
"encoding": "^0.1.13",
96-
"eslint": "^9.5.0",
97-
"typescript": "^5.4.5",
9893
"typescript-plugin-css-modules": "^5.0.1"
9994
}
10095
}

infrastructure/Pulumi.production.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
config:
22
aws:region: ap-northeast-2
33
velog:DOCKER_ENV: production
4-
velog:target: cron
4+
velog:target: web

infrastructure/Pulumi.stage.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
config:
22
aws:region: ap-northeast-2
33
velog:DOCKER_ENV: stage
4-
velog:target: web
4+
velog:target: web,server,cron

infrastructure/Pulumi.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
name: velog
2-
runtime: nodejs
2+
runtime:
3+
name: nodejs
4+
options:
5+
typescript: true
36
description: velog infrastructure

infrastructure/eslint.config.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
import baseConfig from '@packages/eslint-config/base.mjs'
2+
import { resolve } from 'node:path'
3+
4+
const projectPath = resolve(process.cwd())
25

36
/** @type {Linter.Config} */
47
export default [
5-
...baseConfig,
8+
...baseConfig(projectPath),
69
{
710
ignores: ['node_modules', 'dist'],
811
},

0 commit comments

Comments
 (0)