Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CSSBlocksJSXAnalyzer

Hierarchy

Index

Constructors

constructor

Properties

Protected analysisMap

analysisMap: Map<string, Analysis<TEMPLATE_TYPE>>

analysisPromises

analysisPromises: Map<string, Promise<JSXAnalysis>>

blockFactory

blockFactory: BlockFactory

blockPromises

blockPromises: Map<string, Promise<Block>>

cssBlocksOptions

cssBlocksOptions: ResolvedConfiguration

Protected dynamicStyles

dynamicStyles: MultiMap<Style, Analysis<TEMPLATE_TYPE>>

name

name: string

Private options

Protected staticStyles

staticStyles: MultiMap<Style, Analysis<TEMPLATE_TYPE>>

validatorOptions

validatorOptions: TemplateValidatorOptions

Accessors

optimizationOptions

  • get optimizationOptions(): TemplateIntegrationOptions

Methods

analyses

  • Returns Analysis<TEMPLATE_TYPE>[]

analysisCount

  • analysisCount(): number
  • Returns number

analyze

blockDependencies

  • blockDependencies(): Set<Block>
  • Returns Set<Block>

Private crawl

dynamicCount

  • dynamicCount(): number
  • Returns number

eachAnalysis

  • eachAnalysis(cb: function): void
  • Parameters

    Returns void

forOptimizer

  • Parameters

    Returns OptimizationAnalysis<TEMPLATE_TYPE>[]

getAnalysis

  • Parameters

    • idx: number

    Returns Analysis<TEMPLATE_TYPE>

isDynamic

  • isDynamic(style: Style): boolean
  • Parameters

    Returns boolean

newAnalysis

  • Parameters

    • info: TemplateTypes[K]

    Returns Analysis<TEMPLATE_TYPE>

parse

  • parse(filename: string, data: string): Promise<JSXAnalysis>
  • Provided a code string, return a promise for the fully parsed analytics object.

    Parameters

    • filename: string
    • data: string

      The code string to parse.

    Returns Promise<JSXAnalysis>

parseFile

  • Provided a file path, return a promise for the fully parsed analytics object. // TODO: Make streaming?

    Parameters

    • file: string

      The file path to read in and parse.

    Returns Promise<JSXAnalysis>

reset

  • reset(): void

saveDynamicStyle

  • Parameters

    Returns void

saveStaticStyle

  • Parameters

    Returns void

serialize

  • Returns SerializedAnalyzer<TEMPLATE_TYPE>

styleCount

  • styleCount(): number
  • Returns number

transitiveBlockDependencies

  • transitiveBlockDependencies(): Set<Block>
  • Returns Set<Block>

Generated using TypeDoc