|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 'use strict';
-
- Object.defineProperty(exports, '__esModule', {
- value: true
- });
- exports.normalizeDiffOptions = exports.noColor = void 0;
-
- var _chalk = _interopRequireDefault(require('chalk'));
-
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {default: obj};
- }
-
- /**
- * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- const noColor = string => string;
-
- exports.noColor = noColor;
- const DIFF_CONTEXT_DEFAULT = 5;
- const OPTIONS_DEFAULT = {
- aAnnotation: 'Expected',
- aColor: _chalk.default.green,
- aIndicator: '-',
- bAnnotation: 'Received',
- bColor: _chalk.default.red,
- bIndicator: '+',
- changeColor: _chalk.default.inverse,
- changeLineTrailingSpaceColor: noColor,
- commonColor: _chalk.default.dim,
- commonIndicator: ' ',
- commonLineTrailingSpaceColor: noColor,
- contextLines: DIFF_CONTEXT_DEFAULT,
- emptyFirstOrLastLinePlaceholder: '',
- expand: true,
- includeChangeCounts: false,
- omitAnnotationLines: false,
- patchColor: _chalk.default.yellow
- };
-
- const getContextLines = contextLines =>
- typeof contextLines === 'number' &&
- Number.isSafeInteger(contextLines) &&
- contextLines >= 0
- ? contextLines
- : DIFF_CONTEXT_DEFAULT; // Pure function returns options with all properties.
-
- const normalizeDiffOptions = (options = {}) => ({
- ...OPTIONS_DEFAULT,
- ...options,
- contextLines: getContextLines(options.contextLines)
- });
-
- exports.normalizeDiffOptions = normalizeDiffOptions;
|