From ab4fdddc61ae97089460dd9765e53f398541f0ab Mon Sep 17 00:00:00 2001 From: overlookmotel <557937+overlookmotel@users.noreply.github.com> Date: Sun, 1 Feb 2026 13:23:14 +0000 Subject: [PATCH] refactor(linter/plugins): rename `oxlint/rule-tester` to `oxlint/plugins-dev` (#18793) Part of #18610. Our intent is to move `RuleTester` to a separate package `@oxlint/plugins-dev`. So rename the current entry point which exports `RuleTester` from `oxlint/rule-tester` to `oxlint/plugins-dev`. --- apps/oxlint/conformance/src/groups/stylistic.ts | 2 +- apps/oxlint/conformance/src/rule_tester.ts | 2 +- apps/oxlint/package.json | 8 ++++---- apps/oxlint/src-js/index.ts | 2 +- apps/oxlint/src-js/{rule-tester.ts => plugins-dev.ts} | 0 apps/oxlint/tsdown.config.ts | 2 +- npm/oxlint/package.json | 6 +++--- 7 files changed, 11 insertions(+), 11 deletions(-) rename apps/oxlint/src-js/{rule-tester.ts => plugins-dev.ts} (100%) diff --git a/apps/oxlint/conformance/src/groups/stylistic.ts b/apps/oxlint/conformance/src/groups/stylistic.ts index 35785d5da81cc..74505ca1699ec 100644 --- a/apps/oxlint/conformance/src/groups/stylistic.ts +++ b/apps/oxlint/conformance/src/groups/stylistic.ts @@ -9,7 +9,7 @@ import type { LanguageOptions, ParserOptions, } from "../rule_tester.ts"; -import type { RuleTester as RuleTesterType } from "#oxlint/rule-tester"; +import type { RuleTester as RuleTesterType } from "#oxlint/plugins-dev"; import type { Rule } from "#oxlint/plugins"; type Config = RuleTesterType.Config; diff --git a/apps/oxlint/conformance/src/rule_tester.ts b/apps/oxlint/conformance/src/rule_tester.ts index 942dbc1bc980a..e7e32d133944c 100644 --- a/apps/oxlint/conformance/src/rule_tester.ts +++ b/apps/oxlint/conformance/src/rule_tester.ts @@ -5,7 +5,7 @@ import { dirname, isAbsolute as isAbsolutePath, sep as pathSep } from "node:path"; // @ts-expect-error - internal module of ESLint with no types import eslintGlobals from "../submodules/eslint/conf/globals.js"; -import { RuleTester } from "#oxlint/rule-tester"; +import { RuleTester } from "#oxlint/plugins-dev"; import { describe, it, currentGroup, setCurrentTest } from "./capture.ts"; import { SHOULD_SKIP_CODE } from "./filter.ts"; diff --git a/apps/oxlint/package.json b/apps/oxlint/package.json index fc60e02b3c726..38ec2033d0ed6 100644 --- a/apps/oxlint/package.json +++ b/apps/oxlint/package.json @@ -9,7 +9,7 @@ "imports": { "#oxlint": "./dist/index.js", "#oxlint/plugins": "./dist/plugins.js", - "#oxlint/rule-tester": "./dist/rule-tester.js" + "#oxlint/plugins-dev": "./dist/plugins-dev.js" }, "exports": { ".": { @@ -20,9 +20,9 @@ "types": "./dist/plugins.d.ts", "default": "./dist/plugins.js" }, - "./rule-tester": { - "types": "./dist/rule-tester.d.ts", - "default": "./dist/rule-tester.js" + "./plugins-dev": { + "types": "./dist/plugins-dev.d.ts", + "default": "./dist/plugins-dev.js" } }, "scripts": { diff --git a/apps/oxlint/src-js/index.ts b/apps/oxlint/src-js/index.ts index 6dd2ec34775b3..eaa7348ae1121 100644 --- a/apps/oxlint/src-js/index.ts +++ b/apps/oxlint/src-js/index.ts @@ -12,6 +12,6 @@ export const definePlugin = _definePlugin; export const defineRule = _defineRule; /** - * @deprecated Import from `oxlint/rule-tester` instead + * @deprecated Import from `oxlint/plugins-dev` instead */ export const RuleTester = _RuleTester; diff --git a/apps/oxlint/src-js/rule-tester.ts b/apps/oxlint/src-js/plugins-dev.ts similarity index 100% rename from apps/oxlint/src-js/rule-tester.ts rename to apps/oxlint/src-js/plugins-dev.ts diff --git a/apps/oxlint/tsdown.config.ts b/apps/oxlint/tsdown.config.ts index 8debb3e6c88aa..4391426bb57b1 100644 --- a/apps/oxlint/tsdown.config.ts +++ b/apps/oxlint/tsdown.config.ts @@ -37,7 +37,7 @@ export default defineConfig([ // Main build { ...commonConfig, - entry: ["src-js/cli.ts", "src-js/index.ts", "src-js/plugins.ts", "src-js/rule-tester.ts"], + entry: ["src-js/cli.ts", "src-js/index.ts", "src-js/plugins.ts", "src-js/plugins-dev.ts"], format: "esm", external: [ // External native bindings diff --git a/npm/oxlint/package.json b/npm/oxlint/package.json index ded81706d2379..f0bbb57875101 100644 --- a/npm/oxlint/package.json +++ b/npm/oxlint/package.json @@ -43,9 +43,9 @@ "types": "./dist/plugins.d.ts", "default": "./dist/plugins.js" }, - "./rule-tester": { - "types": "./dist/rule-tester.d.ts", - "default": "./dist/rule-tester.js" + "./plugins-dev": { + "types": "./dist/plugins-dev.d.ts", + "default": "./dist/plugins-dev.js" } }, "engines": {