@tf2calc/core
v0.1.0
Published
TF2 metal calculator engine (tokenizer, parser, evaluator, formatting)
Downloads
122
Maintainers
Readme
@tf2calc/core
Shared TF2 metal calculation engine used by the CLI and React UI packages.
Install
npm i @tf2calc/coreWhat it provides
- Token normalization and validation helpers
- Infix to RPN evaluation for supported TF2 expressions
- Formatting and display helpers for TF2 ref increments
- Metal conversion constants (
Scrap=1,Reclaimed=3,Refined=9)
Example
import { evaluateTokens, formatRefFromScrap } from '@tf2calc/core'
const scrap = evaluateTokens(['1.33', '+', 'Reclaimed'])
console.log(formatRefFromScrap(scrap))Key exports
evaluateTokensformatRefFromScraptoMetalBreakdownexpressionToDisplaygetExpressionDisplayPartsisOperator,isOpenParen,isCloseParenisNumberToken,isInProgressNumberToken,isMetalToken,isValueTokenMETAL_SCRAP,METAL_DISPLAY_VALUE
