const.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. 'use strict';
  2. var dateSplits = require('./dateSplits.js');
  3. const DATE_MAX_YEAR = 2050;
  4. const DATE_MIN_YEAR = 1000;
  5. const DATE_SPLITS = dateSplits;
  6. const BRUTEFORCE_CARDINALITY = 10;
  7. const MIN_GUESSES_BEFORE_GROWING_SEQUENCE = 10000;
  8. const MIN_SUBMATCH_GUESSES_SINGLE_CHAR = 10;
  9. const MIN_SUBMATCH_GUESSES_MULTI_CHAR = 50;
  10. const MIN_YEAR_SPACE = 20;
  11. // \xbf-\xdf is a range for almost all special uppercase letter like Ä and so on
  12. const START_UPPER = /^[A-Z\xbf-\xdf][^A-Z\xbf-\xdf]+$/;
  13. const END_UPPER = /^[^A-Z\xbf-\xdf]+[A-Z\xbf-\xdf]$/;
  14. // \xdf-\xff is a range for almost all special lowercase letter like ä and so on
  15. const ALL_UPPER = /^[A-Z\xbf-\xdf]+$/;
  16. const ALL_UPPER_INVERTED = /^[^a-z\xdf-\xff]+$/;
  17. const ALL_LOWER = /^[a-z\xdf-\xff]+$/;
  18. const ALL_LOWER_INVERTED = /^[^A-Z\xbf-\xdf]+$/;
  19. const ONE_LOWER = /[a-z\xdf-\xff]/;
  20. const ONE_UPPER = /[A-Z\xbf-\xdf]/;
  21. const ALPHA_INVERTED = /[^A-Za-z\xbf-\xdf]/gi;
  22. const ALL_DIGIT = /^\d+$/;
  23. const REFERENCE_YEAR = new Date().getFullYear();
  24. const REGEXEN = {
  25. recentYear: /19\d\d|200\d|201\d|202\d/g
  26. };
  27. exports.ALL_DIGIT = ALL_DIGIT;
  28. exports.ALL_LOWER = ALL_LOWER;
  29. exports.ALL_LOWER_INVERTED = ALL_LOWER_INVERTED;
  30. exports.ALL_UPPER = ALL_UPPER;
  31. exports.ALL_UPPER_INVERTED = ALL_UPPER_INVERTED;
  32. exports.ALPHA_INVERTED = ALPHA_INVERTED;
  33. exports.BRUTEFORCE_CARDINALITY = BRUTEFORCE_CARDINALITY;
  34. exports.DATE_MAX_YEAR = DATE_MAX_YEAR;
  35. exports.DATE_MIN_YEAR = DATE_MIN_YEAR;
  36. exports.DATE_SPLITS = DATE_SPLITS;
  37. exports.END_UPPER = END_UPPER;
  38. exports.MIN_GUESSES_BEFORE_GROWING_SEQUENCE = MIN_GUESSES_BEFORE_GROWING_SEQUENCE;
  39. exports.MIN_SUBMATCH_GUESSES_MULTI_CHAR = MIN_SUBMATCH_GUESSES_MULTI_CHAR;
  40. exports.MIN_SUBMATCH_GUESSES_SINGLE_CHAR = MIN_SUBMATCH_GUESSES_SINGLE_CHAR;
  41. exports.MIN_YEAR_SPACE = MIN_YEAR_SPACE;
  42. exports.ONE_LOWER = ONE_LOWER;
  43. exports.ONE_UPPER = ONE_UPPER;
  44. exports.REFERENCE_YEAR = REFERENCE_YEAR;
  45. exports.REGEXEN = REGEXEN;
  46. exports.START_UPPER = START_UPPER;
  47. //# sourceMappingURL=const.js.map