| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 | | "use strict"; |  |   |  | Object.defineProperty(exports, "__esModule", { |  |   value: true |  | }); |  | exports.default = normalizeOptions; |  | function _path() { |  |   const data = require("path"); |  |   _path = function () { |  |     return data; |  |   }; |  |   return data; |  | } |  | function normalizeOptions(config) { |  |   const { |  |     filename, |  |     cwd, |  |     filenameRelative = typeof filename === "string" ? _path().relative(cwd, filename) : "unknown", |  |     sourceType = "module", |  |     inputSourceMap, |  |     sourceMaps = !!inputSourceMap, |  |     sourceRoot = config.options.moduleRoot, |  |     sourceFileName = _path().basename(filenameRelative), |  |     comments = true, |  |     compact = "auto" |  |   } = config.options; |  |   const opts = config.options; |  |   const options = Object.assign({}, opts, { |  |     parserOpts: Object.assign({ |  |       sourceType: _path().extname(filenameRelative) === ".mjs" ? "module" : sourceType, |  |       sourceFileName: filename, |  |       plugins: [] |  |     }, opts.parserOpts), |  |     generatorOpts: Object.assign({ |  |       filename, |  |       auxiliaryCommentBefore: opts.auxiliaryCommentBefore, |  |       auxiliaryCommentAfter: opts.auxiliaryCommentAfter, |  |       retainLines: opts.retainLines, |  |       comments, |  |       shouldPrintComment: opts.shouldPrintComment, |  |       compact, |  |       minified: opts.minified, |  |       sourceMaps, |  |       sourceRoot, |  |       sourceFileName |  |     }, opts.generatorOpts) |  |   }); |  |   for (const plugins of config.passes) { |  |     for (const plugin of plugins) { |  |       if (plugin.manipulateOptions) { |  |         plugin.manipulateOptions(options, options.parserOpts); |  |       } |  |     } |  |   } |  |   return options; |  | } |  | 0 && 0; |  |   |  | //# sourceMappingURL=normalize-opts.js.map | 
 |