Skip to content

Commit 2557d60

Browse files
authored
feat: add pkg.meta, config.name for better DX (#99)
1 parent 4f9edc2 commit 2557d60

File tree

3 files changed

+40
-35
lines changed

3 files changed

+40
-35
lines changed

packages/autofix/lib/index.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ const all = require("./configs/all");
88
const recommended = require("./configs/recommended");
99
const unsafe = require("./configs/unsafe");
1010
const rules = require("./rules");
11+
const pkg = require("../package.json");
1112

12-
const pkg = {
13+
const plugin = {
14+
meta: { name: pkg.name, version: pkg.version },
1315
configs: {
1416
all,
1517
recommended,
@@ -18,10 +20,10 @@ const pkg = {
1820
rules
1921
};
2022

21-
Object.assign(pkg.configs, {
22-
"flat/all": { ...pkg.configs.all, plugins: { autofix: pkg }, rules: pkg.configs.all.rules },
23-
"flat/recommended": { ...pkg.configs.recommended, plugins: { autofix: pkg }, rules: pkg.configs.recommended.rules },
24-
"flat/unsafe": { ...pkg.configs.unsafe, plugins: { autofix: pkg }, rules: pkg.configs.unsafe.rules }
23+
Object.assign(plugin.configs, {
24+
"flat/all": { name: "eslint-plugin-autofix/all", ...plugin.configs.all, plugins: { autofix: plugin }, rules: plugin.configs.all.rules },
25+
"flat/recommended": { name: "eslint-plugin-autofix/recommended", ...plugin.configs.recommended, plugins: { autofix: plugin }, rules: plugin.configs.recommended.rules },
26+
"flat/unsafe": { name: "eslint-plugin-autofix/unsafe", ...plugin.configs.unsafe, plugins: { autofix: plugin }, rules: plugin.configs.unsafe.rules }
2527
});
2628

27-
module.exports = pkg;
29+
module.exports = plugin;

packages/no-autofix/lib/index.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,18 @@
66

77
const all = require("./configs/all");
88
const rules = require("./rules");
9+
const pkg = require("../package.json");
910

10-
const pkg = {
11+
const plugin = {
12+
meta: { name: pkg.name, version: pkg.version },
1113
configs: {
1214
all
1315
},
1416
rules
1517
};
1618

17-
Object.assign(pkg.configs, {
18-
"flat/all": { plugins: { "no-autofix": pkg }, rules: pkg.configs.all.rules }
19+
Object.assign(plugin.configs, {
20+
"flat/all": { name: "eslint-plugin-no-autofix/all", plugins: { "no-autofix": plugin }, rules: plugin.configs.all.rules }
1921
});
2022

21-
module.exports = pkg;
23+
module.exports = plugin;

packages/web/lib/index.js

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
1-
/**
2-
* @fileoverview eslint-plugin-web
3-
* @author 唯然<[email protected]>
4-
*/
5-
"use strict";
6-
7-
const ruleIds = ["no-alert", "no-script-url"];
8-
const all = {};
9-
const rules = {};
10-
11-
for (const ruleId of ruleIds) {
12-
all[ruleId] = 2;
13-
rules[ruleId] = require(`../lib/rules/${ruleId}.js`);
14-
}
15-
16-
module.exports = {
17-
configs: {
18-
all: {
19-
plugins: ["web"],
20-
rules: all
21-
}
22-
23-
},
24-
rules
25-
};
1+
/**
2+
* @fileoverview eslint-plugin-web
3+
* @author 唯然<[email protected]>
4+
*/
5+
"use strict";
6+
const pkg = require("../package.json");
7+
const ruleIds = ["no-alert", "no-script-url"];
8+
const all = {};
9+
const rules = {};
10+
11+
for (const ruleId of ruleIds) {
12+
all[ruleId] = 2;
13+
rules[ruleId] = require(`../lib/rules/${ruleId}.js`);
14+
}
15+
16+
module.exports = {
17+
meta: { name: pkg.name, version: pkg.version },
18+
configs: {
19+
all: {
20+
plugins: ["web"],
21+
rules: all
22+
}
23+
24+
},
25+
rules
26+
};

0 commit comments

Comments
 (0)