estree-util-is-identifier-name

Check if something can be an ecmascript (javascript) identifier name

Usage no npm install needed!

<script type="module">
  import estreeUtilIsIdentifierName from 'https://cdn.skypack.dev/estree-util-is-identifier-name';
</script>

README

estree-util-is-identifier-name

Build Coverage Downloads Size

Check if something can be an identifier name.

Install

This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required.

npm:

npm install estree-util-is-identifier-name

Use

import {name, start, cont} from 'estree-util-is-identifier-name'

name('$something69') // => true
name('69') // => false
name('var') // => true (this does not handle keywords)

start(48) // => false (character code for `0`)
cont(48) // => true (character code for `0`)

API

This package exports the following identifiers: name, start, and cont. There is no default export.

name(value)

Checks if the given string is a valid identifier name.

start(code)

Checks if the given character code can start an identifier.

cont(code)

Checks if the given character code can continue an identifier.

Related

License

MIT © Titus Wormer