UNPKG

pwabuilder-macx

Version:
26 lines (21 loc) 824 B
'use strict'; var pwabuilderLib = require('pwabuilder-lib'); var validationConstants = pwabuilderLib.constants.validation; var Color = require('color'); var constants = require('../constants'); module.exports = function (manifestContent, callback) { if (manifestContent.theme_color) { try { var color = Color(manifestContent.theme_color); } catch(error) { return callback(undefined, { 'description': 'The theme color is not a valid color (' + manifestContent.theme_color + ')', 'platform': constants.platform.id, 'level': validationConstants.levels.warning, 'members': validationConstants.manifestMembers.theme_color, 'code': validationConstants.codes.invalidValue }); } } return callback(); };