diff --git a/index.js b/index.js index b0a1691..20accfe 100755 --- a/index.js +++ b/index.js @@ -16,8 +16,8 @@ const { utils: { report, ruleMessages, validateOptions } } = stylelint; -export const ruleName = 'plugin/selector-tag-no-without-class'; -export const messages = ruleMessages(ruleName, { +const ruleName = 'plugin/selector-tag-no-without-class'; +const messages = ruleMessages(ruleName, { unexpected: (tagName) => `Unexpected tag ${tagName} without class qualifier` }); diff --git a/index.test.js b/index.test.js index 1d636ab..0817a49 100755 --- a/index.test.js +++ b/index.test.js @@ -1,9 +1,15 @@ -import { ruleName, messages } from "./index"; - +import plugin from "./index.js"; +import { testRule } from "stylelint-test-rule-node"; +const plugins = [plugin]; +const { + ruleName, + rule: { messages } +} = plugin; testRule({ - ruleName: ruleName, + plugins, + ruleName, config: [ 'span', 'div' ], accept: [ @@ -54,7 +60,8 @@ testRule({ }); testRule({ - ruleName: ruleName, + plugins, + ruleName, config: [ '/./' ], accept: [ diff --git a/jest.config.js b/jest.config.js deleted file mode 100644 index 056e963..0000000 --- a/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -const config = { - "preset": "jest-preset-stylelint", - "setupFiles": ["./jest.setup.js"], -}; - -export default config; diff --git a/jest.setup.js b/jest.setup.js deleted file mode 100644 index bb88745..0000000 --- a/jest.setup.js +++ /dev/null @@ -1,3 +0,0 @@ -import { getTestRule } from "jest-preset-stylelint"; - -global.testRule = getTestRule({ plugins: ["./"] }); diff --git a/package.json b/package.json index 828a52d..941a368 100755 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "main": "index.js", "exports": "./index.js", "scripts": { - "test": "cross-env NODE_OPTIONS=\"--experimental-vm-modules --no-warnings\" jest --runInBand" + "test": "node --test index.test.js" }, "author": { "name": "Moxio", @@ -30,8 +30,8 @@ "devDependencies": { "cross-env": "^7.0.3", "jest": "^29.5.0", - "jest-preset-stylelint": "^6.1.0", - "stylelint": "^16.0.0" + "stylelint": "^16.2.1", + "stylelint-test-rule-node": "^0.2.1" }, "peerDependencies": { "stylelint": ">= 9.x < 17"