2b74285e6434cb88e81ca8d80bdf3c5d3f288adfc897548389c582ba53bfa7283d6e2e3bb03b39ad3f46597d6e0658a729e339ff1d777ea2a16ebb8d721e10 423 B

123456789101112131415161718
  1. 'use strict';
  2. function createMap(values, ignoreCase) {
  3. var map = {};
  4. values.forEach(function(value) {
  5. map[value] = 1;
  6. });
  7. return ignoreCase ? function(value) {
  8. return map[value.toLowerCase()] === 1;
  9. } : function(value) {
  10. return map[value] === 1;
  11. };
  12. }
  13. exports.createMap = createMap;
  14. exports.createMapFromString = function(values, ignoreCase) {
  15. return createMap(values.split(/,/), ignoreCase);
  16. };