isCounterResetCustomIdentValue.cjs 585 B

12345678910111213141516171819202122232425
  1. // NOTICE: This file is generated by Rollup. To modify it,
  2. // please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
  3. 'use strict';
  4. const keywords = require('../reference/keywords.cjs');
  5. /**
  6. * Check value is a custom ident
  7. *
  8. * @param {string} value
  9. */
  10. function isCounterResetCustomIdentValue(value) {
  11. const valueLowerCase = value.toLowerCase();
  12. if (
  13. keywords.counterResetKeywords.has(valueLowerCase) ||
  14. Number.isFinite(Number.parseInt(valueLowerCase, 10))
  15. ) {
  16. return false;
  17. }
  18. return true;
  19. }
  20. module.exports = isCounterResetCustomIdentValue;