28 lines
644 B
JavaScript
28 lines
644 B
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = isValidIdentifier;
|
|
|
|
function _esutils() {
|
|
const data = _interopRequireDefault(require("esutils"));
|
|
|
|
_esutils = function () {
|
|
return data;
|
|
};
|
|
|
|
return data;
|
|
}
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function isValidIdentifier(name) {
|
|
if (typeof name !== "string" || _esutils().default.keyword.isReservedWordES6(name, true)) {
|
|
return false;
|
|
} else if (name === "await") {
|
|
return false;
|
|
} else {
|
|
return _esutils().default.keyword.isIdentifierNameES6(name);
|
|
}
|
|
} |