diff --git a/packages/autofix/lib/index.js b/packages/autofix/lib/index.js index 3a2b875..eb23cd6 100644 --- a/packages/autofix/lib/index.js +++ b/packages/autofix/lib/index.js @@ -8,8 +8,10 @@ const all = require("./configs/all"); const recommended = require("./configs/recommended"); const unsafe = require("./configs/unsafe"); const rules = require("./rules"); +const pkg = require("../package.json"); -const pkg = { +const plugin = { + meta: { name: pkg.name, version: pkg.version }, configs: { all, recommended, @@ -18,10 +20,10 @@ const pkg = { rules }; -Object.assign(pkg.configs, { - "flat/all": { ...pkg.configs.all, plugins: { autofix: pkg }, rules: pkg.configs.all.rules }, - "flat/recommended": { ...pkg.configs.recommended, plugins: { autofix: pkg }, rules: pkg.configs.recommended.rules }, - "flat/unsafe": { ...pkg.configs.unsafe, plugins: { autofix: pkg }, rules: pkg.configs.unsafe.rules } +Object.assign(plugin.configs, { + "flat/all": { name: "eslint-plugin-autofix/all", ...plugin.configs.all, plugins: { autofix: plugin }, rules: plugin.configs.all.rules }, + "flat/recommended": { name: "eslint-plugin-autofix/recommended", ...plugin.configs.recommended, plugins: { autofix: plugin }, rules: plugin.configs.recommended.rules }, + "flat/unsafe": { name: "eslint-plugin-autofix/unsafe", ...plugin.configs.unsafe, plugins: { autofix: plugin }, rules: plugin.configs.unsafe.rules } }); -module.exports = pkg; +module.exports = plugin; diff --git a/packages/no-autofix/lib/index.js b/packages/no-autofix/lib/index.js index c2a6a14..1cebf96 100644 --- a/packages/no-autofix/lib/index.js +++ b/packages/no-autofix/lib/index.js @@ -6,16 +6,18 @@ const all = require("./configs/all"); const rules = require("./rules"); +const pkg = require("../package.json"); -const pkg = { +const plugin = { + meta: { name: pkg.name, version: pkg.version }, configs: { all }, rules }; -Object.assign(pkg.configs, { - "flat/all": { plugins: { "no-autofix": pkg }, rules: pkg.configs.all.rules } +Object.assign(plugin.configs, { + "flat/all": { name: "eslint-plugin-no-autofix/all", plugins: { "no-autofix": plugin }, rules: plugin.configs.all.rules } }); -module.exports = pkg; +module.exports = plugin; diff --git a/packages/web/lib/index.js b/packages/web/lib/index.js index 9f0907d..d24ca00 100644 --- a/packages/web/lib/index.js +++ b/packages/web/lib/index.js @@ -1,25 +1,26 @@ -/** - * @fileoverview eslint-plugin-web - * @author 唯然 - */ -"use strict"; - -const ruleIds = ["no-alert", "no-script-url"]; -const all = {}; -const rules = {}; - -for (const ruleId of ruleIds) { - all[ruleId] = 2; - rules[ruleId] = require(`../lib/rules/${ruleId}.js`); -} - -module.exports = { - configs: { - all: { - plugins: ["web"], - rules: all - } - - }, - rules -}; +/** + * @fileoverview eslint-plugin-web + * @author 唯然 + */ +"use strict"; +const pkg = require("../package.json"); +const ruleIds = ["no-alert", "no-script-url"]; +const all = {}; +const rules = {}; + +for (const ruleId of ruleIds) { + all[ruleId] = 2; + rules[ruleId] = require(`../lib/rules/${ruleId}.js`); +} + +module.exports = { + meta: { name: pkg.name, version: pkg.version }, + configs: { + all: { + plugins: ["web"], + rules: all + } + + }, + rules +};