reserved.js 808 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. const ES3 = {
  2. break: true,
  3. continue: true,
  4. delete: true,
  5. else: true,
  6. for: true,
  7. function: true,
  8. if: true,
  9. in: true,
  10. new: true,
  11. return: true,
  12. this: true,
  13. typeof: true,
  14. var: true,
  15. void: true,
  16. while: true,
  17. with: true,
  18. case: true,
  19. catch: true,
  20. default: true,
  21. do: true,
  22. finally: true,
  23. instanceof: true,
  24. switch: true,
  25. throw: true,
  26. try: true
  27. }
  28. const ESnext = {
  29. // in addition to reservedES3
  30. await: true,
  31. debugger: true,
  32. class: true,
  33. enum: true,
  34. extends: true,
  35. super: true,
  36. const: true,
  37. export: true,
  38. import: true,
  39. null: true,
  40. true: true,
  41. false: true,
  42. implements: true,
  43. let: true,
  44. private: true,
  45. public: true,
  46. yield: true,
  47. interface: true,
  48. package: true,
  49. protected: true,
  50. static: true
  51. }
  52. module.exports = { ES3, ESnext }