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
| "use strict";
| Object.defineProperty(exports, "__esModule", { value: true });
| exports.normalize = void 0;
| var util_1 = require("./util");
| var defaults = {
| parser: require("../parsers/esprima"),
| tabWidth: 4,
| useTabs: false,
| reuseWhitespace: true,
| lineTerminator: (0, util_1.getLineTerminator)(),
| wrapColumn: 74,
| sourceFileName: null,
| sourceMapName: null,
| sourceRoot: null,
| inputSourceMap: null,
| range: false,
| tolerant: true,
| quote: null,
| trailingComma: false,
| arrayBracketSpacing: false,
| objectCurlySpacing: true,
| arrowParensAlways: false,
| flowObjectCommas: true,
| tokens: true,
| };
| var hasOwn = defaults.hasOwnProperty;
| // Copy options and fill in default values.
| function normalize(opts) {
| var options = opts || defaults;
| function get(key) {
| return hasOwn.call(options, key) ? options[key] : defaults[key];
| }
| return {
| tabWidth: +get("tabWidth"),
| useTabs: !!get("useTabs"),
| reuseWhitespace: !!get("reuseWhitespace"),
| lineTerminator: get("lineTerminator"),
| wrapColumn: Math.max(get("wrapColumn"), 0),
| sourceFileName: get("sourceFileName"),
| sourceMapName: get("sourceMapName"),
| sourceRoot: get("sourceRoot"),
| inputSourceMap: get("inputSourceMap"),
| parser: get("esprima") || get("parser"),
| range: get("range"),
| tolerant: get("tolerant"),
| quote: get("quote"),
| trailingComma: get("trailingComma"),
| arrayBracketSpacing: get("arrayBracketSpacing"),
| objectCurlySpacing: get("objectCurlySpacing"),
| arrowParensAlways: get("arrowParensAlways"),
| flowObjectCommas: get("flowObjectCommas"),
| tokens: !!get("tokens"),
| };
| }
| exports.normalize = normalize;
|
|