From f02e6847cf91f5d0f6bef94648ab93919e53a648 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Sun, 1 Oct 2017 23:23:47 -0700 Subject: [PATCH] Add browser versions of the transform files. --- packages/babel-core/package.json | 4 +++- packages/babel-core/src/transform-file-browser.js | 14 ++++++++++++++ .../babel-core/src/transform-file-sync-browser.js | 5 +++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 packages/babel-core/src/transform-file-browser.js create mode 100644 packages/babel-core/src/transform-file-sync-browser.js diff --git a/packages/babel-core/package.json b/packages/babel-core/package.json index dc3c737253..e40c969c8b 100644 --- a/packages/babel-core/package.json +++ b/packages/babel-core/package.json @@ -22,7 +22,9 @@ "compiler" ], "browser": { - "./lib/config/loading/files/index.js": "./lib/config/loading/files/index-browser.js" + "./lib/config/loading/files/index.js": "./lib/config/loading/files/index-browser.js", + "./lib/transform-file.js": "./lib/transform-file-browser.js", + "./lib/transform-file-sync.js": "./lib/transform-file-sync-browser.js" }, "dependencies": { "babel-code-frame": "7.0.0-beta.2", diff --git a/packages/babel-core/src/transform-file-browser.js b/packages/babel-core/src/transform-file-browser.js new file mode 100644 index 0000000000..ed74df7802 --- /dev/null +++ b/packages/babel-core/src/transform-file-browser.js @@ -0,0 +1,14 @@ +// @flow +import type { FileResult } from "./transformation"; + +export default function transformFile( + filename: string, + opts?: Object = {}, + callback: (?Error, FileResult | null) => void, +) { + if (typeof opts === "function") { + callback = opts; + } + + callback(new Error("Transforming files is not supported in browsers"), null); +} diff --git a/packages/babel-core/src/transform-file-sync-browser.js b/packages/babel-core/src/transform-file-sync-browser.js new file mode 100644 index 0000000000..144242f3e3 --- /dev/null +++ b/packages/babel-core/src/transform-file-sync-browser.js @@ -0,0 +1,5 @@ +// @flow + +export default function transformFileSync() { + throw new Error("Transforming files is not supported in browsers"); +}