acorn-es7-plugin.js 460 B

1234567891011121314151617
  1. module.exports = function(acorn) {
  2. switch (parseInt(acorn.version)) {
  3. case 2:
  4. case 3:
  5. acorn.plugins.asyncawait = require('./acorn-v3') ;
  6. break ;
  7. case 4:
  8. acorn.plugins.asyncawait = require('./acorn-v4') ;
  9. break ;
  10. case 5:
  11. acorn.plugins.asyncawait = require('./acorn-v4') ;
  12. break ;
  13. default:
  14. throw new Error("acorn-es7-plugin requires Acorn v2, 3, 4 or 5") ;
  15. }
  16. return acorn
  17. }