Options
All
  • Public
  • Public/Protected
  • All
Menu

Module build/webpack/plugins/jsconfig-paths-plugin

Index

Functions

findBestPatternMatch

  • findBestPatternMatch<T>(values: readonly T[], getPattern: (value: T) => Pattern, candidate: string): T | undefined
  • Return the object corresponding to the best pattern to match candidate.

    Type parameters

    • T

    Parameters

    • values: readonly T[]
    • getPattern: (value: T) => Pattern
    • candidate: string

    Returns T | undefined

hasZeroOrOneAsteriskCharacter

  • hasZeroOrOneAsteriskCharacter(str: string): boolean
  • Parameters

    • str: string

    Returns boolean

isString

  • isString(text: unknown): text is string
  • Tests whether a value is string

    Parameters

    • text: unknown

    Returns text is string

matchPatternOrExact

  • matchPatternOrExact(patternStrings: readonly string[], candidate: string): string | Pattern | undefined
  • patternStrings contains both pattern strings (containing "") and regular strings. Return an exact match if possible, or a pattern match, or undefined. (These are verified by verifyCompilerOptions to have 0 or 1 "" characters.)

    Parameters

    • patternStrings: readonly string[]
    • candidate: string

    Returns string | Pattern | undefined

matchedText

  • matchedText(pattern: Pattern, candidate: string): string
  • Given that candidate matches pattern, returns the text matching the ''. E.g.: matchedText(tryParsePattern("foobaz"), "foobarbaz") === "bar"

    Parameters

    • pattern: Pattern
    • candidate: string

    Returns string

pathIsRelative

  • pathIsRelative(testPath: string): boolean
  • Determines whether a path starts with a relative path component (i.e. . or ..).

    Parameters

    • testPath: string

    Returns boolean

patternText

  • patternText(__namedParameters: Pattern): string
  • Parameters

    Returns string

tryParsePattern

  • tryParsePattern(pattern: string): Pattern | undefined
  • Parameters

    • pattern: string

    Returns Pattern | undefined

Generated using TypeDoc