UNPKG

@appsemble/utils

Version:

Utility functions used in Appsemble internally

21 lines 594 B
import postcss from 'postcss'; export class StyleValidationError extends Error { constructor(message) { super(message); this.name = 'StyleValidationError'; } } export function validateStyle(css) { if (!css) { // eslint-disable-next-line @typescript-eslint/prefer-ts-expect-error // @ts-ignore 2322 null is not assignable to type (strictNullChecks) return null; } try { return String(postcss.parse(css)); } catch (error) { throw new StyleValidationError(error); } } //# sourceMappingURL=validateStyle.js.map