123456789101112131415161718192021222324252627282930313233343536 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _transform = _interopRequireDefault(require("./transform"));
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- async function nextBabelLoader(parentTrace, inputSource, inputSourceMap) {
- const filename = this.resourcePath;
- const target = this.target;
- const loaderOptions = parentTrace.traceChild("get-options")// @ts-ignore TODO: remove ignore once webpack 5 types are used
- .traceFn(()=>this.getOptions());
- const loaderSpanInner = parentTrace.traceChild("next-babel-turbo-transform");
- const { code: transformedSource , map: outputSourceMap } = loaderSpanInner.traceFn(()=>_transform.default.call(this, inputSource, inputSourceMap, loaderOptions, filename, target, loaderSpanInner));
- return [
- transformedSource,
- outputSourceMap
- ];
- }
- const nextBabelLoaderOuter = function nextBabelLoaderOuter(inputSource, inputSourceMap) {
- const callback = this.async();
- const loaderSpan = this.currentTraceSpan.traceChild("next-babel-turbo-loader");
- loaderSpan.traceAsyncFn(()=>nextBabelLoader.call(this, loaderSpan, inputSource, inputSourceMap)).then(([transformedSource, outputSourceMap])=>{
- return callback == null ? void 0 : callback(null, transformedSource, outputSourceMap || inputSourceMap);
- }, (err)=>{
- callback == null ? void 0 : callback(err);
- });
- };
- var _default = nextBabelLoaderOuter;
- exports.default = _default;
- //# sourceMappingURL=index.js.map
|