brick.ts

@brickkit/cli/lint/oxlint

The Brick lint rules as an oxlint JS plugin, and an oxlint config from brick.config.ts.

llms.txt

@brickkit/cli/lint/oxlint exports 3 names: 1 function, 1 interface, 1 variable.

import { default, fromProject } from "@brickkit/cli/lint/oxlint";

Functions

FunctionDescription
fromProjectPresets, rule settings, ignores and paths from brick.config.ts, as the fields of an oxlint config.

fromProject

function fromProject(
  options: { cwd?: string; config?: string } = {},
): Promise<OxlintConfig>

Presets, rule settings, ignores and paths from brick.config.ts, as the fields of an oxlint config.

Parameters

NameTypeDescription
options?{ cwd?: string; config?: string } default {}

Returns Promise<OxlintConfig>

Source: packages/cli/src/lint/oxlint.ts:15

Interfaces

OxlintConfig

interface OxlintConfig

Properties

NameTypeDescription
jsPlugins{ name: string; specifier: string }[]
settingsRecord<string, unknown>
rulesRecord<string, Severity>
ignorePatternsstring[]

Source: packages/cli/src/lint/oxlint.ts:7

Variables

default

const default: { meta: { name: string; }; rules: Record<string, Rule>; configs: Record<PresetName, FlatConfig> & { fromProject: typeof fromProject; }; }

The ESLint flat-config plugin; oxlint loads the same object through jsPlugins.

Source: packages/cli/src/lint/plugin.ts:24

On this page

Generated from the JSDoc above each export. Edit the comment there.