UNPKG

sucrase

Version:

Super-fast alternative to Babel for when you can target modern JS runtimes

19 lines (18 loc) 529 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const identifier_1 = require("../../sucrase-babylon/util/identifier"); function isIdentifier(name) { if (name.length === 0) { return false; } if (!identifier_1.isIdentifierStart(name.charCodeAt(0))) { return false; } for (let i = 1; i < name.length; i++) { if (!identifier_1.isIdentifierChar(name.charCodeAt(i))) { return false; } } return true; } exports.default = isIdentifier;