handle-message.cjs 658 B

12345678910111213141516171819202122
  1. "use strict";
  2. const babel = require("./babel-core.cjs");
  3. const transform = require("./transform.cjs");
  4. module.exports = function handleMessage(action, payload) {
  5. switch (action) {
  6. case "GET_DEFAULT_EXTENSIONS":
  7. return babel.DEFAULT_EXTENSIONS;
  8. case "SET_OPTIONS":
  9. transform.setOptions(payload);
  10. return;
  11. case "TRANSFORM":
  12. return transform.transform(payload.code, payload.filename);
  13. case "TRANSFORM_SYNC":
  14. {
  15. return transform.transformSync(payload.code, payload.filename);
  16. }
  17. }
  18. throw new Error(`Unknown internal parser worker action: ${action}`);
  19. };
  20. //# sourceMappingURL=handle-message.cjs.map