Skip to content

This site describes solve-engine as it is on main: 2.43.0, which npm does not have yet. npm installs 2.40.0, so a page may show an answer that version does not give yet.

NormalizerEnvironment

Defined in: packages/engine/src/normalizer/NormalizerRule.ts:52

What a rule may read about the engine that runs it, handed to NormalizerRule.match as its third argument.

A package’s rule is one object shared by every engine that loads the package, so anything it reads that belongs to one engine arrives here rather than through a module-level registry (#710). Every field is optional: a normaliser built on its own, with no engine, hands an empty environment, and a rule reads that as “nothing registered”.

readonly optional asConverters?: {
match: AsConverterMatch;
};

Defined in: packages/engine/src/normalizer/NormalizerRule.ts:58

The engine’s as converters, as match reads them: how a word written after as would match ("exact", "folded", and the refusals). Read by the rule that turns in <converter> into as <converter>.

match(typed): AsConverterMatch;
ParameterType
typedstring

AsConverterMatch