diff options
Diffstat (limited to 'node_modules/unicode-match-property-value-ecmascript/index.js')
| -rwxr-xr-x | node_modules/unicode-match-property-value-ecmascript/index.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/node_modules/unicode-match-property-value-ecmascript/index.js b/node_modules/unicode-match-property-value-ecmascript/index.js new file mode 100755 index 00000000..ca8b991d --- /dev/null +++ b/node_modules/unicode-match-property-value-ecmascript/index.js @@ -0,0 +1,19 @@ +'use strict'; + +const propertyToValueAliases = require('./data/mappings.js'); + +const matchPropertyValue = function(property, value) { + const aliasToValue = propertyToValueAliases.get(property); + if (!aliasToValue) { + throw new Error(`Unknown property \`${ property }\`.`); + } + const canonicalValue = aliasToValue.get(value); + if (canonicalValue) { + return canonicalValue; + } + throw new Error( + `Unknown value \`${ value }\` for property \`${ property }\`.` + ); +}; + +module.exports = matchPropertyValue; |
