aboutsummaryrefslogtreecommitdiff
path: root/node_modules/babel-core/lib/api
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-05-28 00:38:50 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-05-28 00:40:43 +0200
commit7fff4499fd915bcea3fa93b1aa8b35f4fe7a6027 (patch)
tree6de9a1aebd150a23b7f8c273ec657a5d0a18fe3e /node_modules/babel-core/lib/api
parent963b7a41feb29cc4be090a2446bdfe0c1f1bcd81 (diff)
add linting (and some initial fixes)
Diffstat (limited to 'node_modules/babel-core/lib/api')
-rw-r--r--node_modules/babel-core/lib/api/browser.js190
-rw-r--r--node_modules/babel-core/lib/api/node.js153
2 files changed, 343 insertions, 0 deletions
diff --git a/node_modules/babel-core/lib/api/browser.js b/node_modules/babel-core/lib/api/browser.js
new file mode 100644
index 000000000..4d373d6db
--- /dev/null
+++ b/node_modules/babel-core/lib/api/browser.js
@@ -0,0 +1,190 @@
+"use strict";
+
+exports.__esModule = true;
+exports.transformFileSync = exports.transformFile = exports.transformFromAst = exports.transform = exports.analyse = exports.Pipeline = exports.Plugin = exports.OptionManager = exports.traverse = exports.types = exports.messages = exports.util = exports.version = exports.template = exports.buildExternalHelpers = exports.options = exports.File = undefined;
+
+var _node = require("./node");
+
+Object.defineProperty(exports, "File", {
+ enumerable: true,
+ get: function get() {
+ return _node.File;
+ }
+});
+Object.defineProperty(exports, "options", {
+ enumerable: true,
+ get: function get() {
+ return _node.options;
+ }
+});
+Object.defineProperty(exports, "buildExternalHelpers", {
+ enumerable: true,
+ get: function get() {
+ return _node.buildExternalHelpers;
+ }
+});
+Object.defineProperty(exports, "template", {
+ enumerable: true,
+ get: function get() {
+ return _node.template;
+ }
+});
+Object.defineProperty(exports, "version", {
+ enumerable: true,
+ get: function get() {
+ return _node.version;
+ }
+});
+Object.defineProperty(exports, "util", {
+ enumerable: true,
+ get: function get() {
+ return _node.util;
+ }
+});
+Object.defineProperty(exports, "messages", {
+ enumerable: true,
+ get: function get() {
+ return _node.messages;
+ }
+});
+Object.defineProperty(exports, "types", {
+ enumerable: true,
+ get: function get() {
+ return _node.types;
+ }
+});
+Object.defineProperty(exports, "traverse", {
+ enumerable: true,
+ get: function get() {
+ return _node.traverse;
+ }
+});
+Object.defineProperty(exports, "OptionManager", {
+ enumerable: true,
+ get: function get() {
+ return _node.OptionManager;
+ }
+});
+Object.defineProperty(exports, "Plugin", {
+ enumerable: true,
+ get: function get() {
+ return _node.Plugin;
+ }
+});
+Object.defineProperty(exports, "Pipeline", {
+ enumerable: true,
+ get: function get() {
+ return _node.Pipeline;
+ }
+});
+Object.defineProperty(exports, "analyse", {
+ enumerable: true,
+ get: function get() {
+ return _node.analyse;
+ }
+});
+Object.defineProperty(exports, "transform", {
+ enumerable: true,
+ get: function get() {
+ return _node.transform;
+ }
+});
+Object.defineProperty(exports, "transformFromAst", {
+ enumerable: true,
+ get: function get() {
+ return _node.transformFromAst;
+ }
+});
+Object.defineProperty(exports, "transformFile", {
+ enumerable: true,
+ get: function get() {
+ return _node.transformFile;
+ }
+});
+Object.defineProperty(exports, "transformFileSync", {
+ enumerable: true,
+ get: function get() {
+ return _node.transformFileSync;
+ }
+});
+exports.run = run;
+exports.load = load;
+function run(code) {
+ var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+
+ return new Function((0, _node.transform)(code, opts).code)();
+}
+
+function load(url, callback) {
+ var opts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
+ var hold = arguments[3];
+
+ opts.filename = opts.filename || url;
+
+ var xhr = global.ActiveXObject ? new global.ActiveXObject("Microsoft.XMLHTTP") : new global.XMLHttpRequest();
+ xhr.open("GET", url, true);
+ if ("overrideMimeType" in xhr) xhr.overrideMimeType("text/plain");
+
+ xhr.onreadystatechange = function () {
+ if (xhr.readyState !== 4) return;
+
+ var status = xhr.status;
+ if (status === 0 || status === 200) {
+ var param = [xhr.responseText, opts];
+ if (!hold) run(param);
+ if (callback) callback(param);
+ } else {
+ throw new Error("Could not load " + url);
+ }
+ };
+
+ xhr.send(null);
+}
+
+function runScripts() {
+ var scripts = [];
+ var types = ["text/ecmascript-6", "text/6to5", "text/babel", "module"];
+ var index = 0;
+
+ function exec() {
+ var param = scripts[index];
+ if (param instanceof Array) {
+ run(param, index);
+ index++;
+ exec();
+ }
+ }
+
+ function run(script, i) {
+ var opts = {};
+
+ if (script.src) {
+ load(script.src, function (param) {
+ scripts[i] = param;
+ exec();
+ }, opts, true);
+ } else {
+ opts.filename = "embedded";
+ scripts[i] = [script.innerHTML, opts];
+ }
+ }
+
+ var _scripts = global.document.getElementsByTagName("script");
+
+ for (var i = 0; i < _scripts.length; ++i) {
+ var _script = _scripts[i];
+ if (types.indexOf(_script.type) >= 0) scripts.push(_script);
+ }
+
+ for (var _i = 0; _i < scripts.length; _i++) {
+ run(scripts[_i], _i);
+ }
+
+ exec();
+}
+
+if (global.addEventListener) {
+ global.addEventListener("DOMContentLoaded", runScripts, false);
+} else if (global.attachEvent) {
+ global.attachEvent("onload", runScripts);
+} \ No newline at end of file
diff --git a/node_modules/babel-core/lib/api/node.js b/node_modules/babel-core/lib/api/node.js
new file mode 100644
index 000000000..b1ab7216d
--- /dev/null
+++ b/node_modules/babel-core/lib/api/node.js
@@ -0,0 +1,153 @@
+"use strict";
+
+exports.__esModule = true;
+exports.transformFromAst = exports.transform = exports.analyse = exports.Pipeline = exports.OptionManager = exports.traverse = exports.types = exports.messages = exports.util = exports.version = exports.resolvePreset = exports.resolvePlugin = exports.template = exports.buildExternalHelpers = exports.options = exports.File = undefined;
+
+var _file = require("../transformation/file");
+
+Object.defineProperty(exports, "File", {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_file).default;
+ }
+});
+
+var _config = require("../transformation/file/options/config");
+
+Object.defineProperty(exports, "options", {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_config).default;
+ }
+});
+
+var _buildExternalHelpers = require("../tools/build-external-helpers");
+
+Object.defineProperty(exports, "buildExternalHelpers", {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_buildExternalHelpers).default;
+ }
+});
+
+var _babelTemplate = require("babel-template");
+
+Object.defineProperty(exports, "template", {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_babelTemplate).default;
+ }
+});
+
+var _resolvePlugin = require("../helpers/resolve-plugin");
+
+Object.defineProperty(exports, "resolvePlugin", {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_resolvePlugin).default;
+ }
+});
+
+var _resolvePreset = require("../helpers/resolve-preset");
+
+Object.defineProperty(exports, "resolvePreset", {
+ enumerable: true,
+ get: function get() {
+ return _interopRequireDefault(_resolvePreset).default;
+ }
+});
+
+var _package = require("../../package");
+
+Object.defineProperty(exports, "version", {
+ enumerable: true,
+ get: function get() {
+ return _package.version;
+ }
+});
+exports.Plugin = Plugin;
+exports.transformFile = transformFile;
+exports.transformFileSync = transformFileSync;
+
+var _fs = require("fs");
+
+var _fs2 = _interopRequireDefault(_fs);
+
+var _util = require("../util");
+
+var util = _interopRequireWildcard(_util);
+
+var _babelMessages = require("babel-messages");
+
+var messages = _interopRequireWildcard(_babelMessages);
+
+var _babelTypes = require("babel-types");
+
+var t = _interopRequireWildcard(_babelTypes);
+
+var _babelTraverse = require("babel-traverse");
+
+var _babelTraverse2 = _interopRequireDefault(_babelTraverse);
+
+var _optionManager = require("../transformation/file/options/option-manager");
+
+var _optionManager2 = _interopRequireDefault(_optionManager);
+
+var _pipeline = require("../transformation/pipeline");
+
+var _pipeline2 = _interopRequireDefault(_pipeline);
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+exports.util = util;
+exports.messages = messages;
+exports.types = t;
+exports.traverse = _babelTraverse2.default;
+exports.OptionManager = _optionManager2.default;
+function Plugin(alias) {
+ throw new Error("The (" + alias + ") Babel 5 plugin is being run with Babel 6.");
+}
+
+exports.Pipeline = _pipeline2.default;
+
+
+var pipeline = new _pipeline2.default();
+var analyse = exports.analyse = pipeline.analyse.bind(pipeline);
+var transform = exports.transform = pipeline.transform.bind(pipeline);
+var transformFromAst = exports.transformFromAst = pipeline.transformFromAst.bind(pipeline);
+
+function transformFile(filename, opts, callback) {
+ if (typeof opts === "function") {
+ callback = opts;
+ opts = {};
+ }
+
+ opts.filename = filename;
+
+ _fs2.default.readFile(filename, function (err, code) {
+ var result = void 0;
+
+ if (!err) {
+ try {
+ result = transform(code, opts);
+ } catch (_err) {
+ err = _err;
+ }
+ }
+
+ if (err) {
+ callback(err);
+ } else {
+ callback(null, result);
+ }
+ });
+}
+
+function transformFileSync(filename) {
+ var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+
+ opts.filename = filename;
+ return transform(_fs2.default.readFileSync(filename, "utf8"), opts);
+} \ No newline at end of file