UNPKG

2.41 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', {
4 value: true
5});
6exports.default = formatTestPath;
7
8function path() {
9 const data = _interopRequireWildcard(require('path'));
10
11 path = function () {
12 return data;
13 };
14
15 return data;
16}
17
18function _chalk() {
19 const data = _interopRequireDefault(require('chalk'));
20
21 _chalk = function () {
22 return data;
23 };
24
25 return data;
26}
27
28function _slash() {
29 const data = _interopRequireDefault(require('slash'));
30
31 _slash = function () {
32 return data;
33 };
34
35 return data;
36}
37
38var _relativePath = _interopRequireDefault(require('./relativePath'));
39
40function _interopRequireDefault(obj) {
41 return obj && obj.__esModule ? obj : {default: obj};
42}
43
44function _getRequireWildcardCache(nodeInterop) {
45 if (typeof WeakMap !== 'function') return null;
46 var cacheBabelInterop = new WeakMap();
47 var cacheNodeInterop = new WeakMap();
48 return (_getRequireWildcardCache = function (nodeInterop) {
49 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
50 })(nodeInterop);
51}
52
53function _interopRequireWildcard(obj, nodeInterop) {
54 if (!nodeInterop && obj && obj.__esModule) {
55 return obj;
56 }
57 if (obj === null || (typeof obj !== 'object' && typeof obj !== 'function')) {
58 return {default: obj};
59 }
60 var cache = _getRequireWildcardCache(nodeInterop);
61 if (cache && cache.has(obj)) {
62 return cache.get(obj);
63 }
64 var newObj = {};
65 var hasPropertyDescriptor =
66 Object.defineProperty && Object.getOwnPropertyDescriptor;
67 for (var key in obj) {
68 if (key !== 'default' && Object.prototype.hasOwnProperty.call(obj, key)) {
69 var desc = hasPropertyDescriptor
70 ? Object.getOwnPropertyDescriptor(obj, key)
71 : null;
72 if (desc && (desc.get || desc.set)) {
73 Object.defineProperty(newObj, key, desc);
74 } else {
75 newObj[key] = obj[key];
76 }
77 }
78 }
79 newObj.default = obj;
80 if (cache) {
81 cache.set(obj, newObj);
82 }
83 return newObj;
84}
85
86/**
87 * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
88 *
89 * This source code is licensed under the MIT license found in the
90 * LICENSE file in the root directory of this source tree.
91 */
92function formatTestPath(config, testPath) {
93 const {dirname, basename} = (0, _relativePath.default)(config, testPath);
94 return (0, _slash().default)(
95 _chalk().default.dim(dirname + path().sep) + _chalk().default.bold(basename)
96 );
97}