Socket
Socket
Sign inDemoInstall

@babel/core

Package Overview
Dependencies
Maintainers
5
Versions
191
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/core - npm Package Compare versions

Comparing version 7.0.0-beta.48 to 7.0.0-beta.49

.npmignore

12

lib/config/index.js

@@ -19,3 +19,2 @@ "use strict";

});
exports.OptionManager = void 0;

@@ -31,11 +30,2 @@ var _full = _interopRequireDefault(require("./full"));

return config ? config.options : null;
}
class OptionManager {
init(opts) {
return loadOptions(opts);
}
}
exports.OptionManager = OptionManager;
}

@@ -67,3 +67,3 @@ "use strict";

options.root = context.root;
options.filename = typeof context.filename === "string" ? _path().default.relative(context.cwd, context.filename) : undefined;
options.filename = typeof context.filename === "string" ? context.filename : undefined;
options.plugins = configChain.plugins.map(descriptor => (0, _item.createItemFromDescriptor)(descriptor));

@@ -70,0 +70,0 @@ options.presets = configChain.presets.map(descriptor => (0, _item.createItemFromDescriptor)(descriptor));

@@ -55,2 +55,8 @@ "use strict";

});
Object.defineProperty(exports, "createConfigItem", {
enumerable: true,
get: function () {
return _item.createConfigItem;
}
});
Object.defineProperty(exports, "loadPartialConfig", {

@@ -68,36 +74,36 @@ enumerable: true,

});
Object.defineProperty(exports, "OptionManager", {
Object.defineProperty(exports, "transform", {
enumerable: true,
get: function () {
return _config.OptionManager;
return _transform.transform;
}
});
Object.defineProperty(exports, "createConfigItem", {
Object.defineProperty(exports, "transformSync", {
enumerable: true,
get: function () {
return _item.createConfigItem;
return _transform.transformSync;
}
});
Object.defineProperty(exports, "transform", {
Object.defineProperty(exports, "transformAsync", {
enumerable: true,
get: function () {
return _transform.default;
return _transform.transformAsync;
}
});
Object.defineProperty(exports, "transformSync", {
Object.defineProperty(exports, "transformFile", {
enumerable: true,
get: function () {
return _transformSync.default;
return _transformFile.transformFile;
}
});
Object.defineProperty(exports, "transformFile", {
Object.defineProperty(exports, "transformFileSync", {
enumerable: true,
get: function () {
return _transformFile.default;
return _transformFile.transformFileSync;
}
});
Object.defineProperty(exports, "transformFileSync", {
Object.defineProperty(exports, "transformFileAsync", {
enumerable: true,
get: function () {
return _transformFileSync.default;
return _transformFile.transformFileAsync;
}

@@ -108,3 +114,3 @@ });

get: function () {
return _transformAst.default;
return _transformAst.transformFromAst;
}

@@ -115,12 +121,30 @@ });

get: function () {
return _transformAstSync.default;
return _transformAst.transformFromAstSync;
}
});
Object.defineProperty(exports, "transformFromAstAsync", {
enumerable: true,
get: function () {
return _transformAst.transformFromAstAsync;
}
});
Object.defineProperty(exports, "parse", {
enumerable: true,
get: function () {
return _parse.default;
return _parse.parse;
}
});
exports.types = exports.DEFAULT_EXTENSIONS = void 0;
Object.defineProperty(exports, "parseSync", {
enumerable: true,
get: function () {
return _parse.parseSync;
}
});
Object.defineProperty(exports, "parseAsync", {
enumerable: true,
get: function () {
return _parse.parseAsync;
}
});
exports.types = exports.OptionManager = exports.DEFAULT_EXTENSIONS = void 0;

@@ -174,29 +198,32 @@ var _file = _interopRequireDefault(require("./transformation/file/file"));

var _item = require("./config/item");
var _config = require("./config");
var _item = require("./config/item");
var _transform = require("./transform");
var _transform = _interopRequireDefault(require("./transform"));
var _transformFile = require("./transform-file");
var _transformSync = _interopRequireDefault(require("./transform-sync"));
var _transformAst = require("./transform-ast");
var _transformFile = _interopRequireDefault(require("./transform-file"));
var _parse = require("./parse");
var _transformFileSync = _interopRequireDefault(require("./transform-file-sync"));
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)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
var _transformAst = _interopRequireDefault(require("./transform-ast"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _transformAstSync = _interopRequireDefault(require("./transform-ast-sync"));
const DEFAULT_EXTENSIONS = Object.freeze([".js", ".jsx", ".es6", ".es", ".mjs"]);
exports.DEFAULT_EXTENSIONS = DEFAULT_EXTENSIONS;
var _parse = _interopRequireDefault(require("./parse"));
class OptionManager {
init(opts) {
return (0, _config.loadOptions)(opts);
}
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)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.OptionManager = OptionManager;
function Plugin(alias) {
throw new Error(`The (${alias}) Babel 5 plugin is being run with an unsupported Babel version.`);
}
const DEFAULT_EXTENSIONS = Object.freeze([".js", ".jsx", ".es6", ".es", ".mjs"]);
exports.DEFAULT_EXTENSIONS = DEFAULT_EXTENSIONS;
}

@@ -6,3 +6,5 @@ "use strict";

});
exports.default = parse;
exports.parseSync = parseSync;
exports.parseAsync = parseAsync;
exports.parse = void 0;

@@ -17,3 +19,9 @@ var _config = _interopRequireDefault(require("./config"));

function parse(code, opts) {
const parse = function parse(code, opts, callback) {
if (typeof opts === "function") {
opts = undefined;
callback = opts;
}
if (callback === undefined) return parseSync(code, opts);
const config = (0, _config.default)(opts);

@@ -25,4 +33,36 @@

const file = (0, _normalizeFile.default)(config.passes, (0, _normalizeOpts.default)(config), code);
return file.ast;
const cb = callback;
process.nextTick(() => {
let ast = null;
try {
const cfg = (0, _config.default)(opts);
if (cfg === null) return cb(null, null);
ast = (0, _normalizeFile.default)(cfg.passes, (0, _normalizeOpts.default)(cfg), code).ast;
} catch (err) {
return cb(err);
}
cb(null, ast);
});
};
exports.parse = parse;
function parseSync(code, opts) {
const config = (0, _config.default)(opts);
if (config === null) {
return null;
}
return (0, _normalizeFile.default)(config.passes, (0, _normalizeOpts.default)(config), code).ast;
}
function parseAsync(code, opts) {
return new Promise((res, rej) => {
parse(code, opts, (err, result) => {
if (err == null) res(result);else rej(err);
});
});
}

@@ -6,3 +6,5 @@ "use strict";

});
exports.default = void 0;
exports.transformFromAstSync = transformFromAstSync;
exports.transformFromAstAsync = transformFromAstAsync;
exports.transformFromAst = void 0;

@@ -13,7 +15,5 @@ var _config = _interopRequireDefault(require("./config"));

var _transformAstSync = _interopRequireDefault(require("./transform-ast-sync"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var transformFromAst = function transformFromAst(ast, code, opts, callback) {
const transformFromAst = function transformFromAst(ast, code, opts, callback) {
if (typeof opts === "function") {

@@ -24,3 +24,3 @@ opts = undefined;

if (callback === undefined) return (0, _transformAstSync.default)(ast, code, opts);
if (callback === undefined) return transformFromAstSync(ast, code, opts);
const cb = callback;

@@ -42,2 +42,17 @@ process.nextTick(() => {

exports.default = transformFromAst;
exports.transformFromAst = transformFromAst;
function transformFromAstSync(ast, code, opts) {
const config = (0, _config.default)(opts);
if (config === null) return null;
if (!ast) throw new Error("No AST given");
return (0, _transformation.runSync)(config, code, ast);
}
function transformFromAstAsync(ast, code, opts) {
return new Promise((res, rej) => {
transformFromAst(ast, code, opts, (err, result) => {
if (err == null) res(result);else rej(err);
});
});
}

@@ -6,3 +6,5 @@ "use strict";

});
exports.default = void 0;
exports.transformFileSync = transformFileSync;
exports.transformFileAsync = transformFileAsync;
exports.transformFile = void 0;

@@ -25,3 +27,3 @@ function _fs() {

var transformFile = function transformFile(filename, opts, callback) {
const transformFile = function transformFile(filename, opts, callback) {
let options;

@@ -63,2 +65,28 @@

exports.default = transformFile;
exports.transformFile = transformFile;
function transformFileSync(filename, opts) {
let options;
if (opts == null) {
options = {
filename
};
} else if (opts && typeof opts === "object") {
options = Object.assign({}, opts, {
filename
});
}
const config = (0, _config.default)(options);
if (config === null) return null;
return (0, _transformation.runSync)(config, _fs().default.readFileSync(filename, "utf8"));
}
function transformFileAsync(filename, opts) {
return new Promise((res, rej) => {
transformFile(filename, opts, (err, result) => {
if (err == null) res(result);else rej(err);
});
});
}

@@ -6,3 +6,5 @@ "use strict";

});
exports.default = void 0;
exports.transformSync = transformSync;
exports.transformAsync = transformAsync;
exports.transform = void 0;

@@ -13,7 +15,5 @@ var _config = _interopRequireDefault(require("./config"));

var _transformSync = _interopRequireDefault(require("./transform-sync"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var transform = function transform(code, opts, callback) {
const transform = function transform(code, opts, callback) {
if (typeof opts === "function") {

@@ -24,3 +24,3 @@ opts = undefined;

if (callback === undefined) return (0, _transformSync.default)(code, opts);
if (callback === undefined) return transformSync(code, opts);
const cb = callback;

@@ -41,2 +41,16 @@ process.nextTick(() => {

exports.default = transform;
exports.transform = transform;
function transformSync(code, opts) {
const config = (0, _config.default)(opts);
if (config === null) return null;
return (0, _transformation.runSync)(config, code);
}
function transformAsync(code, opts) {
return new Promise((res, rej) => {
transform(code, opts, (err, result) => {
if (err == null) res(result);else rej(err);
});
});
}
{
"name": "@babel/core",
"version": "7.0.0-beta.48",
"version": "7.0.0-beta.49",
"description": "Babel compiler core.",

@@ -30,13 +30,12 @@ "main": "lib/index.js",

"./lib/config/files/index.js": "./lib/config/files/index-browser.js",
"./lib/transform-file.js": "./lib/transform-file-browser.js",
"./lib/transform-file-sync.js": "./lib/transform-file-sync-browser.js"
"./lib/transform-file.js": "./lib/transform-file-browser.js"
},
"dependencies": {
"@babel/code-frame": "7.0.0-beta.48",
"@babel/generator": "7.0.0-beta.48",
"@babel/helpers": "7.0.0-beta.48",
"@babel/parser": "7.0.0-beta.48",
"@babel/template": "7.0.0-beta.48",
"@babel/traverse": "7.0.0-beta.48",
"@babel/types": "7.0.0-beta.48",
"@babel/code-frame": "7.0.0-beta.49",
"@babel/generator": "7.0.0-beta.49",
"@babel/helpers": "7.0.0-beta.49",
"@babel/parser": "7.0.0-beta.49",
"@babel/template": "7.0.0-beta.49",
"@babel/traverse": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49",
"convert-source-map": "^1.1.0",

@@ -52,5 +51,5 @@ "debug": "^3.1.0",

"devDependencies": {
"@babel/helper-transform-fixture-test-runner": "7.0.0-beta.48",
"@babel/register": "7.0.0-beta.48"
"@babel/helper-transform-fixture-test-runner": "7.0.0-beta.49",
"@babel/register": "7.0.0-beta.49"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc