@appsemble/utils
Version:
Utility functions used in Appsemble internally
21 lines • 594 B
JavaScript
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