|
1 |
| -const { parse } = require("postcss-values-parser"); |
| 1 | +import { parse } from "postcss-values-parser"; |
| 2 | +import stylelint from "stylelint"; |
| 3 | + |
| 4 | +import createRuleMessages from "../../utils/createRuleMessages.js"; |
| 5 | +import findScaleByUnit from "../../utils/findScaleByUnit.js"; |
| 6 | +import getClosest from "../../utils/getClosest.js"; |
| 7 | +import getValue from "../../utils/getValue.js"; |
| 8 | +import hasScalesWithUnits from "../../utils/hasScalesWithUnits.js"; |
| 9 | +import hasObjectWithNumericArray from "../../utils/hasObjectWithNumericArray.js"; |
| 10 | +import isIgnoredFunctionArgument from "../../utils/isIgnoredFunctionArgument.js"; |
| 11 | +import isLineHeight from "../../utils/isLineHeight.js"; |
| 12 | +import isOnNumericScale from "../../utils/isOnNumericScale.js"; |
| 13 | +import setValue from "../../utils/setValue.js"; |
| 14 | + |
2 | 15 | const {
|
3 | 16 | createPlugin,
|
4 | 17 | utils: { report, validateOptions },
|
5 |
| -} = require("stylelint"); |
6 |
| - |
7 |
| -const createRuleMessages = require("../../utils/createRuleMessages"); |
8 |
| -const findScaleByUnit = require("../../utils/findScaleByUnit"); |
9 |
| -const getClosest = require("../../utils/getClosest"); |
10 |
| -const getValue = require("../../utils/getValue"); |
11 |
| -const hasScalesWithUnits = require("../../utils/hasScalesWithUnits"); |
12 |
| -const hasObjectWithNumericArray = require("../../utils/hasObjectWithNumericArray"); |
13 |
| -const isIgnoredFunctionArgument = require("../../utils/isIgnoredFunctionArgument"); |
14 |
| -const isLineHeight = require("../../utils/isLineHeight"); |
15 |
| -const isOnNumericScale = require("../../utils/isOnNumericScale"); |
16 |
| -const setValue = require("../../utils/setValue"); |
| 18 | +} = stylelint; |
17 | 19 |
|
18 | 20 | const ruleName = "scales/font-sizes";
|
19 | 21 | const messages = createRuleMessages(ruleName);
|
| 22 | +const meta = { |
| 23 | + url: "https://github.com/jeddy3/stylelint-scales/blob/main/lib/rules/font-sizes/README.md", |
| 24 | + fixable: true, |
| 25 | +}; |
20 | 26 |
|
21 | 27 | const propertyFilter = /^font-size$|^font$/;
|
22 | 28 |
|
@@ -104,6 +110,8 @@ function findFontSize(nodes) {
|
104 | 110 |
|
105 | 111 | rule.primaryOptionArray = true;
|
106 | 112 |
|
107 |
| -module.exports = createPlugin(ruleName, rule); |
108 |
| -module.exports.ruleName = ruleName; |
109 |
| -module.exports.messages = messages; |
| 113 | +rule.ruleName = ruleName; |
| 114 | +rule.messages = messages; |
| 115 | +rule.meta = meta; |
| 116 | + |
| 117 | +export default createPlugin(ruleName, rule); |
0 commit comments