@babel/core
Advanced tools
Comparing version 7.0.0-beta.48 to 7.0.0-beta.49
@@ -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" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
135623
3676
6
42
+ Added@babel/code-frame@7.0.0-beta.49(transitive)
+ Added@babel/generator@7.0.0-beta.49(transitive)
+ Added@babel/helper-function-name@7.0.0-beta.49(transitive)
+ Added@babel/helper-get-function-arity@7.0.0-beta.49(transitive)
+ Added@babel/helper-split-export-declaration@7.0.0-beta.49(transitive)
+ Added@babel/helpers@7.0.0-beta.49(transitive)
+ Added@babel/highlight@7.0.0-beta.49(transitive)
+ Added@babel/parser@7.0.0-beta.49(transitive)
+ Added@babel/template@7.0.0-beta.49(transitive)
+ Added@babel/traverse@7.0.0-beta.49(transitive)
+ Added@babel/types@7.0.0-beta.49(transitive)
- Removed@babel/code-frame@7.0.0-beta.48(transitive)
- Removed@babel/generator@7.0.0-beta.48(transitive)
- Removed@babel/helper-function-name@7.0.0-beta.48(transitive)
- Removed@babel/helper-get-function-arity@7.0.0-beta.48(transitive)
- Removed@babel/helper-split-export-declaration@7.0.0-beta.48(transitive)
- Removed@babel/helpers@7.0.0-beta.48(transitive)
- Removed@babel/highlight@7.0.0-beta.48(transitive)
- Removed@babel/parser@7.0.0-beta.48(transitive)
- Removed@babel/template@7.0.0-beta.48(transitive)
- Removed@babel/traverse@7.0.0-beta.48(transitive)
- Removed@babel/types@7.0.0-beta.48(transitive)
Updated@babel/helpers@7.0.0-beta.49
Updated@babel/parser@7.0.0-beta.49
Updated@babel/types@7.0.0-beta.49