aboutsummaryrefslogtreecommitdiff
path: root/src/parser.ts
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2023-08-11 21:40:54 +0530
committerAkshay Nair <phenax5@gmail.com>2023-08-11 21:50:20 +0530
commit845d503bb16cb5046a4fec6d046b7b527a080187 (patch)
treea9f8fdf4510ad4d61e8d105065be9071946e2bdf /src/parser.ts
parent5a9942fde65787b35d4eb8e3441af6fe68819612 (diff)
downloadcss-everything-845d503bb16cb5046a4fec6d046b7b527a080187.tar.gz
css-everything-845d503bb16cb5046a4fec6d046b7b527a080187.zip
chore: adds prettier
Diffstat (limited to 'src/parser.ts')
-rw-r--r--src/parser.ts11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/parser.ts b/src/parser.ts
index 9cb0405..3279f57 100644
--- a/src/parser.ts
+++ b/src/parser.ts
@@ -8,7 +8,7 @@ export type Expr = Enum<{
Identifier: string
VarIdentifier: string
LiteralString: string
- LiteralNumber: { value: number, unit: CSSUnit }
+ LiteralNumber: { value: number; unit: CSSUnit }
}>
export const Expr = constructors<Expr>()
@@ -31,9 +31,9 @@ const callExprParser = (input: string) =>
P.map(
P.zip2(
consumeWhitespace(identifierParser),
- parens(consumeWhitespace(P.sepBy(exprParser, comma)))
+ parens(consumeWhitespace(P.sepBy(exprParser, comma))),
),
- ([name, args]) => Expr.Call({ name, args })
+ ([name, args]) => Expr.Call({ name, args }),
)(input)
const stringLiteralParser: P.Parser<Expr> = P.map(
@@ -41,14 +41,15 @@ const stringLiteralParser: P.Parser<Expr> = P.map(
P.between(singleQuote, P.regex(/^[^']*/), singleQuote),
P.between(doubleQuote, P.regex(/^[^"]*/), doubleQuote),
]),
- Expr.LiteralString
+ Expr.LiteralString,
)
const numberParser = P.regex(/^[-+]?((\d*\.\d+)|\d+)/)
const numberExprParser: P.Parser<Expr> = P.map(
P.zip2(numberParser, P.optional(P.regex(/^(s|ms)/i))),
- ([value, unit]) => Expr.LiteralNumber({ value: Number(value), unit: (unit ?? '') as CSSUnit }),
+ ([value, unit]) =>
+ Expr.LiteralNumber({ value: Number(value), unit: (unit ?? '') as CSSUnit }),
)
const exprParser: P.Parser<Expr> = P.or([