Skip to content

Commit b3dd1f7

Browse files
authored
Support more extensions (.mjs/.cjs/.mts/.cts) (#352)
* Support .mjs/.cjs/.mts/.cts * Add example files * Update files * Update lint script
1 parent 167eb83 commit b3dd1f7

File tree

7 files changed

+52
-2
lines changed

7 files changed

+52
-2
lines changed

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const config = {
1414
overrides: [
1515
// https://typescript-eslint.io/troubleshooting/#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file
1616
{
17-
files: ['./**/*.js'],
17+
files: ['./**/*.{js,mjs,cjs,jsx}'],
1818
extends: ['plugin:@typescript-eslint/disable-type-checked']
1919
}
2020
]

example/example.cjs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Try ESLint on this file
2+
3+
/**
4+
* @param {string} userName - user name
5+
* @returns {void}
6+
*/
7+
const sayHello = (userName) => {
8+
console.log(`Hello, ${userName}`)
9+
}
10+
11+
const myName = 'Alice'
12+
sayHello(myName)

example/example.cts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// Try ESLint on this file
2+
3+
/**
4+
* @param userName - user name
5+
*/
6+
const sayHello = (userName: string): void => {
7+
console.log(`Hello, ${userName}`)
8+
}
9+
10+
const myName = 'Alice'
11+
sayHello(myName)

example/example.mjs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Try ESLint on this file
2+
3+
/**
4+
* @param {string} userName - user name
5+
* @returns {void}
6+
*/
7+
const sayHello = (userName) => {
8+
console.log(`Hello, ${userName}`)
9+
}
10+
11+
const myName = 'Alice'
12+
sayHello(myName)

example/example.mts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// Try ESLint on this file
2+
3+
/**
4+
* @param userName - user name
5+
*/
6+
const sayHello = (userName: string): void => {
7+
console.log(`Hello, ${userName}`)
8+
}
9+
10+
const myName = 'Alice'
11+
sayHello(myName)

index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ const config = {
2222
{
2323
files: [
2424
'*.js',
25+
'*.mjs',
26+
'*.cjs',
2527
'*.jsx'
2628
],
2729
extends: [
@@ -32,6 +34,8 @@ const config = {
3234
{
3335
files: [
3436
'*.ts',
37+
'*.mts',
38+
'*.cts',
3539
'*.tsx'
3640
],
3741
plugins: [

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "47.0.0",
44
"description": "Recommended ESLint Shareable Config for TypeScript",
55
"scripts": {
6-
"lint": "eslint '**/*.{js,ts}'",
6+
"lint": "eslint '**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx}'",
77
"prepublishOnly": "npm run lint"
88
},
99
"files": [

0 commit comments

Comments
 (0)