summaryrefslogtreecommitdiff
path: root/src/declarations.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarations.ts')
-rw-r--r--src/declarations.ts15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/declarations.ts b/src/declarations.ts
index 6c33fda..78c9801 100644
--- a/src/declarations.ts
+++ b/src/declarations.ts
@@ -87,11 +87,10 @@ export const toDeclaration = (expr: Expr): Declaration | undefined => {
return { selector, properties }
}
-export const extractDeclaration = async (
- input: string,
+export const expressionsToDeclrs = async (
+ exprs: Array<Expr>,
actions: EvalActions,
-): Promise<Array<DeclarationEval>> => {
- const exprs = parseDeclarations(input)
+) => {
const declrs = await Promise.all(
exprs
.map(toDeclaration)
@@ -100,3 +99,11 @@ export const extractDeclaration = async (
)
return declrs.filter(declr => !!declr) as Array<DeclarationEval>
}
+
+export const extractDeclaration = async (
+ input: string,
+ actions: EvalActions,
+): Promise<Array<DeclarationEval>> => {
+ const exprs = parseDeclarations(input)
+ return expressionsToDeclrs(exprs, actions)
+}