UNPKG

is-var-name

Version:

Check if a string can be used as a JavaScript variable name

26 lines (20 loc) 355 B
'use strict'; /*! * is-var-name | ISC (c) Shinnosuke Watanabe * https://github.com/shinnn/is-var-name */ function isVarName(str) { if (typeof str !== 'string') { return false; } if (str.trim() !== str) { return false; } try { new Function(str, 'var ' + str); } catch (e) { return false; } return true; } module.exports = isVarName;