Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
ota-meshi committed Jan 15, 2024
1 parent 55f1a01 commit 49ba58a
Show file tree
Hide file tree
Showing 26 changed files with 185 additions and 100 deletions.
14 changes: 9 additions & 5 deletions tests/src/rules-without-vue-eslint-parser.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { Linter } from "eslint";
import { getLinter } from "eslint-compat-utils/linter";
import plugin from "../../src/index";
import assert from "assert";
const rules = plugin.rules;
// eslint-disable-next-line @typescript-eslint/naming-convention -- class name
const Linter = getLinter();

describe("Don't crash even if without toml-eslint-parser.", () => {
const code = "{a:[1,2,3,4]}";
Expand All @@ -11,13 +13,15 @@ describe("Don't crash even if without toml-eslint-parser.", () => {

it(ruleId, () => {
const linter = new Linter();
const config: Linter.Config = {
parserOptions: { ecmaVersion: 2015 },
const config = {
languageOptions: { ecmaVersion: 2015 },
plugins: {
toml: plugin,
},
rules: {
[ruleId]: "error",
},
};
linter.defineRule(ruleId, rules[key] as any);
} as any;
const resultJs = linter.verifyAndFix(code, config, "test.js");
assert.strictEqual(resultJs.messages.length, 0);
});
Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/array-bracket-newline.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/array-bracket-newline";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/array-bracket-spacing.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/array-bracket-spacing";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/array-element-newline.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/array-element-newline";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/comma-style.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/comma-style";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/indent.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/indent";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/inline-table-curly-spacing.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/inline-table-curly-spacing";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/key-spacing.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/key-spacing";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/keys-order.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/keys-order";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/no-mixed-type-in-array.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/no-mixed-type-in-array";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/no-non-decimal-integer.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/no-non-decimal-integer";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/no-space-dots.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/no-space-dots";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/no-unreadable-number-separator.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/no-unreadable-number-separator";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/padding-line-between-pairs.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/padding-line-between-pairs";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/padding-line-between-tables.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/padding-line-between-tables";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/precision-of-fractional-seconds.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/precision-of-fractional-seconds";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/precision-of-integer.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule, {
maxBitToMaxValues,
} from "../../../src/rules/precision-of-integer";
import { loadTestCases } from "../../utils/utils";
import assert from "assert";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/quoted-keys.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/quoted-keys";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/space-eq-sign.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/space-eq-sign";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
11 changes: 7 additions & 4 deletions tests/src/rules/spaced-comment.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { RuleTester } from "eslint";
import { RuleTester } from "../test-lib/eslint-compat";
import rule from "../../../src/rules/spaced-comment";
import { loadTestCases } from "../../utils/utils";
import * as tomlParser from "toml-eslint-parser";

const tester = new RuleTester({
parser: require.resolve("toml-eslint-parser"),
parserOptions: {
tomlVersion: "next",
languageOptions: {
parser: tomlParser,
parserOptions: {
tomlVersion: "next",
},
},
});

Expand Down
Loading

0 comments on commit 49ba58a

Please sign in to comment.