Skip to content

Commit e183f6e

Browse files
committed
build: update scripts/update-lib-index.js for eslint v8
1 parent 4c42a2c commit e183f6e

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

lib/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ module.exports = {
4646
"prefer-promises/dns": require("./rules/prefer-promises/dns"),
4747
"prefer-promises/fs": require("./rules/prefer-promises/fs"),
4848
"process-exit-as-throw": require("./rules/process-exit-as-throw"),
49-
shebang: require("./rules/shebang"),
49+
"shebang": require("./rules/shebang"),
5050

5151
// Deprecated rules.
5252
"no-hide-core-modules": require("./rules/no-hide-core-modules"),

scripts/update-lib-index.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
const fs = require("fs")
88
const path = require("path")
9-
const { CLIEngine } = require("eslint")
9+
const { ESLint } = require("eslint")
1010
const { rules } = require("./rules")
1111

1212
const filePath = path.resolve(__dirname, "../lib/index.js")
@@ -35,8 +35,11 @@ module.exports = {
3535
},
3636
}
3737
`
38-
const engine = new CLIEngine({ fix: true })
39-
const lintResult = engine.executeOnText(rawContent, filePath)
40-
const content = lintResult.results[0].output || rawContent
38+
const linter = new ESLint({ fix: true })
39+
40+
// tla is not allowed in scripts. :)
41+
linter.lintText(rawContent, { filePath }).then(lintResult => {
42+
const content = lintResult[0].output || rawContent
43+
fs.writeFileSync(filePath, content)
44+
})
4145

42-
fs.writeFileSync(filePath, content)

0 commit comments

Comments
 (0)