Detect ESnext features in your code.
Prevent from shipping unexpected ES6 code to your users, and more...
-
const
-
let
-
template literal
-
tagged template literal
-
class
-
arrow function
-
async/await
-
es module
-
dynamic import
-
destructuring
-
generator
-
for..of
- PR to add more...
-
Object.assign
-
Map
Set
WeakMap
WeakSet
-
Promise
-
Proxy
- PR to add more...
yarn global add detect-es
detect-es foo.js
const { parse } = require('detect-es')
const stats = parse('const foo = {...bar}')
console.log(stats.has('const'))
// true
console.log(stats.has('object_rest_spread'))
// true
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
detect-es © EGOIST, Released under the MIT License.
Authored and maintained by EGOIST with help from contributors (list).
egoist.moe · GitHub @EGOIST · Twitter @_egoistlily