import { describe, expect, it } from "vitest"; import { shouldPrepareExtensionPackageBoundaryArtifacts } from "../../scripts/run-oxlint.mjs"; describe("run-oxlint", () => { it("prepares extension package boundary artifacts for normal lint runs", () => { expect(shouldPrepareExtensionPackageBoundaryArtifacts([])).toBe(true); expect(shouldPrepareExtensionPackageBoundaryArtifacts(["src/index.ts"])).toBe(true); expect(shouldPrepareExtensionPackageBoundaryArtifacts(["--type-aware"])).toBe(true); }); it("skips artifact preparation for metadata-only oxlint commands", () => { expect(shouldPrepareExtensionPackageBoundaryArtifacts(["--help"])).toBe(false); expect(shouldPrepareExtensionPackageBoundaryArtifacts(["--version"])).toBe(false); expect(shouldPrepareExtensionPackageBoundaryArtifacts(["--print-config"])).toBe(false); expect(shouldPrepareExtensionPackageBoundaryArtifacts(["--rules"])).toBe(false); }); });