Skip to content

Commit 1c8eaa8

Browse files
authored
Fix eslint-plugin with SonarQube 25 (#64)
1 parent 02261de commit 1c8eaa8

File tree

6 files changed

+9
-8
lines changed

6 files changed

+9
-8
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,3 @@ dependency-reduced-pom.xml
1010

1111
# Auto-generated files
1212
coverage
13-
dist

eslint-plugin/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ node_modules
1111
# Auto-generated files
1212
*-report.json
1313
.nyc_output
14+
dist/pack

eslint-plugin/lib/sonar.js renamed to eslint-plugin/dist/rules.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*/
2323
"use strict";
2424

25-
const rules = require("./rule-list");
25+
const rules = require("../lib/rule-list");
2626

2727
module.exports = {
2828
rules: rules.map((rule) => ({

eslint-plugin/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,16 @@
1818
"author": "Green Code Initiative",
1919
"main": "./lib/standalone.js",
2020
"files": [
21-
"lib"
21+
"lib",
22+
"./dist/rules.js"
2223
],
2324
"scripts": {
24-
"clean": "rimraf dist",
25+
"clean": "rimraf dist/pack",
2526
"lint": "yarn lint:eslint-docs && yarn lint:js",
2627
"lint:eslint-docs": "eslint-doc-generator --check",
2728
"lint:js": "eslint .",
2829
"lint:fix": "eslint . --fix",
29-
"pack:sonar": "npm pkg set main=\"./lib/sonar.js\" && mkdirp dist/pack && yarn pack -o dist/pack/creedengo-eslint-plugin.tgz && npm pkg set main=\"./lib/standalone.js\"",
30+
"pack:sonar": "npm pkg set main=\"./dist/rules.js\" && mkdirp dist/pack && yarn pack -o dist/pack/creedengo-eslint-plugin.tgz && npm pkg set main=\"./lib/standalone.js\"",
3031
"test": "mocha tests --recursive",
3132
"test:cov": "nyc --reporter=lcov --reporter=text mocha tests --recursive",
3233
"update:eslint-docs": "eslint-doc-generator"

eslint-plugin/tests/lib/sonar.test.js renamed to eslint-plugin/tests/dist/rules.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
const assert = require("assert");
2020

21-
describe("sonar.js", () => {
21+
describe("rules.js", () => {
2222
it("should export all rules with a specific rule id pattern", () => {
23-
const { rules } = require("../../lib/sonar");
23+
const { rules } = require("../../dist/rules");
2424
assert.notEqual(rules.length, 0);
2525
assert.match(rules[0].ruleId, /@creedengo\/.*/);
2626
assert.equal(rules[0].ruleConfig.length, 0);

sonar-project.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
sonar.organization=green-code-initiative
22
sonar.projectKey=green-code-initiative_ecoCode-linter
33
sonar.projectName=creedengo - JavaScript language
4-
sonar.sources=eslint-plugin/lib/,sonar-plugin/src/main/java/
4+
sonar.sources=eslint-plugin/lib/,eslint-plugin/dist/rules.js,sonar-plugin/src/main/java/
55
sonar.tests=eslint-plugin/tests/,sonar-plugin/src/test/java/
66
sonar.javascript.lcov.reportPaths=eslint-plugin/coverage/lcov.info
77
sonar.java.binaries=sonar-plugin/target/

0 commit comments

Comments
 (0)