diff options
Diffstat (limited to 'src/declarations.ts')
| -rw-r--r-- | src/declarations.ts | 15 |
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) +} |
