traitsOfText

tcmts.cli.lint.traitsOfText · #7pwu46ji · term · runs anywhere

import type { LintTraits } from "#codebase/tcmts/cli/lint";

export const traitsOfText = (file: string, text: string): LintTraits => ({
  jsx: file.endsWith(".tsx"),
  tests: /\bexport\s+(const|async\s+function|function)\s+test[A-Z_]/.test(text) || /from\s+["']vitest["']/.test(text),
  node: /from\s+["']node:/.test(text),
})

uses

used by