Skip to content

Commit 2f5ee1d

Browse files
committed
feat(get-user-trace): add coloring to get-user-trace
1 parent e6ef0ef commit 2f5ee1d

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"@babel/runtime": "^7.10.3",
4242
"@types/aria-query": "^4.2.0",
4343
"aria-query": "^4.2.2",
44+
"chalk": "^4.1.0",
4445
"dom-accessibility-api": "^0.4.6",
4546
"pretty-format": "^25.5.0"
4647
},

src/__tests__/get-user-trace.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
import {getUserTrace} from '../get-user-trace'
22

3+
jest.mock('chalk', () => ({
4+
gray: msg => msg,
5+
}))
6+
37
let globalErrorMock
48

59
beforeEach(() => {

src/get-user-trace.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import chalk from 'chalk'
2+
13
// Frame has the form "at myMethod (location/to/my/file.js:10:2)"
24
function getFrameLocation(frame) {
35
const locationStart = frame.indexOf('(') + 1
@@ -13,7 +15,7 @@ function getUserTrace() {
1315
.slice(1) // Remove first line which has the form "Error: TypeError"
1416
.find(frame => !frame.includes('node_modules/')) // Ignore frames from 3rd party libraries
1517

16-
return `${getFrameLocation(firstClientCodeFrame)}\n`
18+
return chalk.gray(`${getFrameLocation(firstClientCodeFrame)}\n`)
1719
}
1820

1921
export {getUserTrace}

0 commit comments

Comments
 (0)