mirror of https://github.com/espruino/BangleApps
.eslintrc.js: ignore generate js in modules
parent
0427240b18
commit
77c0cb5035
16
.eslintrc.js
16
.eslintrc.js
|
@ -2,7 +2,7 @@ const lintExemptions = require("./apps/lint_exemptions.js");
|
||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const path = require("path");
|
const path = require("path");
|
||||||
|
|
||||||
function findGeneratedJS(root) {
|
function findGeneratedJS(roots) {
|
||||||
function* listFiles(dir, allow) {
|
function* listFiles(dir, allow) {
|
||||||
for (const f of fs.readdirSync(dir)) {
|
for (const f of fs.readdirSync(dir)) {
|
||||||
const filepath = path.join(dir, f);
|
const filepath = path.join(dir, f);
|
||||||
|
@ -16,14 +16,10 @@ function findGeneratedJS(root) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return [...listFiles(root, f => f.endsWith(".ts"))]
|
return roots.flatMap(root =>
|
||||||
.map(f => f.replace(/\.ts$/, ".js"))
|
[...listFiles(root, f => f.endsWith(".ts"))]
|
||||||
.map(f => {
|
.map(f => f.replace(/\.ts$/, ".js"))
|
||||||
if (f.startsWith(root)) {
|
);
|
||||||
return f.substring(root.length);
|
|
||||||
}
|
|
||||||
return f;
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
@ -248,5 +244,5 @@ module.exports = {
|
||||||
rules: Object.fromEntries(rules.map(rule => [rule, "off"])),
|
rules: Object.fromEntries(rules.map(rule => [rule, "off"])),
|
||||||
})),
|
})),
|
||||||
],
|
],
|
||||||
ignorePatterns: findGeneratedJS("apps/"),
|
ignorePatterns: findGeneratedJS(["apps/", "modules/"]),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue