| '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; |