handle-message.js 647 B

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