Rocky_Mountain_Vending/.pnpm-store/v10/files/e3/cda7899c2e355aaaae3c65d710b6cd4bbddd5c34774f9594979fee5bce91a4bdb7936314ec133bea7e34a50af60f68b201ffa31b5d301675f3d3be6004b035
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

84 lines
No EOL
1.9 KiB
Text

FLOW: toNumber
input: x, options
IF not string
END x
ELSE_IF should skip
END x
ELSE_IF 0
END 0
ELSE_IF hex is supported AND x is hex
END int of x of base 16
ELSE_IF possible e notation
FOLLOW: resolve enotation (x, trimmed x, options)
ELSE
IF match numeric pattern
separate sign, leading zeros, pure number
IF x doesn't starts with "[+-]0."
END number(x)
IF leading zeros are not allowed
IF leading zeros > 1
#00.1
END x
ELSE_IF leading zeros == 1 AND decimal is not adjacent to leading zeros
#06.5
#but not 0.65, .65, 6.0
END x
ELSE_IF str has only zeros
END 0
ELSE
parse x to number
IF parsed x == 0 or -0
END parsed x
ELSE_IF parsed x is eNotation
IF conversion to enotation is allowed
END parsed x
ELSE
END x
ELSE_IF floating number
IF parsed x is 0
END parsed x
ELSE_IF parsed x == number without leading 0s
#0.456. 0.79000
END parsed x
ELSE_IF parsed x is negative AND == parsed x == number without leading 0s
END parsed x
ELSE
END x
ELSE_IF leading 0s are present
IF parsed x == x without leading 0s
END parsed x
ELSE
END x
ELSE
IF parsed x == x (consider sign)
END parsed x
ELSE
END x
ELSE
END x
FLOW: resolve enotation
input: x, trimmed x, options
IF eNotation has not to be evaluated
END x
IF match eNotation pattern
extract sign, eChar, leading zeros
find if eChar adjacent to leading zeros
IF leading zeros > 1 AND eChar adjacent to leading zeros
# 00e, -00e
END x
ELSE_IF exp is `0e`, `0.e`, `-0.e`, `-0e`
END number(x);
ELSE_IF leading zeros are allowed but eChar is not adjacent to leading zeros
# -003e2
remove leading zeros
END number(x)
ELSE
END x
ELSE
END x