File tree Expand file tree Collapse file tree 3 files changed +41
-1
lines changed
packages/app/src/app/components/Preview/DevTools/Console/Message Expand file tree Collapse file tree 3 files changed +41
-1
lines changed Original file line number Diff line number Diff line change 478478 " code" ,
479479 " doc"
480480 ]
481+ },
482+ {
483+ "login" : " joeynimu" ,
484+ "name" : " Joe Ng'ethe" ,
485+ "avatar_url" : " https://avatars0.githubusercontent.com/u/1195863?v=4" ,
486+ "profile" : " http://joey.co.ke" ,
487+ "contributions" : [
488+ " code"
489+ ]
481490 }
482491 ]
483492}
Original file line number Diff line number Diff line change 1- # [ CodeSandbox] ( https://codesandbox.io ) [ ![ Chat] ( https://img.shields.io/badge/chat-on%20discord-7289da.svg )] ( https://discord.gg/KE3TbEZ ) [ ![ All Contributors] ( https://img.shields.io/badge/all_contributors-49 -orange.svg?style=flat-square )] ( #contributors ) [ ![ Build Status] ( https://travis-ci.org/CompuIves/codesandbox-client.svg?branch=master )] ( https://travis-ci.org/CompuIves/codesandbox-client ) [ ![ PRs Welcome] ( https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square )] ( http://makeapullrequest.com ) [ ![ first-timers-only Friendly] ( https://img.shields.io/badge/first--timers--only-friendly-blue.svg )] ( http://www.firsttimersonly.com/ )
1+ # [ CodeSandbox] ( https://codesandbox.io ) [ ![ Chat] ( https://img.shields.io/badge/chat-on%20discord-7289da.svg )] ( https://discord.gg/KE3TbEZ ) [ ![ All Contributors] ( https://img.shields.io/badge/all_contributors-50 -orange.svg?style=flat-square )] ( #contributors ) [ ![ Build Status] ( https://travis-ci.org/CompuIves/codesandbox-client.svg?branch=master )] ( https://travis-ci.org/CompuIves/codesandbox-client ) [ ![ PRs Welcome] ( https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square )] ( http://makeapullrequest.com ) [ ![ first-timers-only Friendly] ( https://img.shields.io/badge/first--timers--only-friendly-blue.svg )] ( http://www.firsttimersonly.com/ )
22
33An online code editor tailored for web applications.
44
@@ -44,4 +44,5 @@ Thanks goes to these wonderful people
4444| [<img src="https://avatars3.githubusercontent.com/u/6270048?v=4" width="100px;"/><br /><sub><b>Haroen Viaene</b></sub>](https://twitter.com/haroenv)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=haroenv "Code") [🎨](#design-haroenv "Design") | [<img src="https://avatars1.githubusercontent.com/u/293805?v=4" width="100px;"/><br /><sub><b>Nick Nisi</b></sub>](https://nicknisi.com)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=nicknisi "Code") | [<img src="https://avatars2.githubusercontent.com/u/9327315?v=4" width="100px;"/><br /><sub><b>Abhishek Jakhotiya</b></sub>](https://github.com/Jakhotiya)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=Jakhotiya "Code") [🐛](https://github.com/CompuIves/codesandbox-client/issues?q=author%3AJakhotiya "Bug reports") | [<img src="https://avatars2.githubusercontent.com/u/14299145?v=4" width="100px;"/><br /><sub><b>Tom Kühl</b></sub>](http://twitter.com/tomkuehl_)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=tomkuehl "Code") | [<img src="https://avatars2.githubusercontent.com/u/1086461?v=4" width="100px;"/><br /><sub><b>br1anchen</b></sub>](https://github.com/br1anchen)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=br1anchen "Code") | [<img src="https://avatars3.githubusercontent.com/u/11952174?v=4" width="100px;"/><br /><sub><b>Daniel Hsing</b></sub>](https://arthelon.github.io)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=Arthelon "Code") | [<img src="https://avatars2.githubusercontent.com/u/5403694?v=4" width="100px;"/><br /><sub><b>Maciej Kasprzyk</b></sub>](https://twitter.com/_maciejka)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=maciej-ka "Code") |
4545| [<img src="https://avatars2.githubusercontent.com/u/596727?v=4" width="100px;"/><br /><sub><b>Robert Heessels</b></sub>](https://github.com/robertheessels)<br />[📖](https://github.com/CompuIves/codesandbox-client/commits?author=robertheessels "Documentation") | [<img src="https://avatars3.githubusercontent.com/u/772937?v=4" width="100px;"/><br /><sub><b>Ryan P. C. McQuen</b></sub>](https://ryanpcmcquen.org)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=ryanpcmcquen "Code") | [<img src="https://avatars3.githubusercontent.com/u/613805?v=4" width="100px;"/><br /><sub><b>Chris</b></sub>](http://chrisrjones.com)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=ipatch "Code") | [<img src="https://avatars3.githubusercontent.com/u/595469?v=4" width="100px;"/><br /><sub><b>Drew Smith</b></sub>](https://github.com/drewsmith)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=drewsmith "Code") | [<img src="https://avatars2.githubusercontent.com/u/12481?v=4" width="100px;"/><br /><sub><b>Eric Berry</b></sub>](https://codesponsor.io)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=coderberry "Code") | [<img src="https://avatars1.githubusercontent.com/u/17228477?v=4" width="100px;"/><br /><sub><b>Hum4n01d</b></sub>](https://www.hum4n01d.me)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=Hum4n01d "Code") | [<img src="https://avatars3.githubusercontent.com/u/10888943?v=4" width="100px;"/><br /><sub><b>Malachi Willey</b></sub>](https://github.com/malwilley)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=malwilley "Code") |
4646| [<img src="https://avatars0.githubusercontent.com/u/1820292?v=4" width="100px;"/><br /><sub><b>Michel Weststrate</b></sub>](https://twitter.com/mweststrate)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=mweststrate "Code") | [<img src="https://avatars0.githubusercontent.com/u/52824?v=4" width="100px;"/><br /><sub><b>Oleg</b></sub>](https://kof.github.io)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=kof "Code") | [<img src="https://avatars0.githubusercontent.com/u/1127037?v=4" width="100px;"/><br /><sub><b>Paul Sherman</b></sub>](https://www.pshrmn.com)<br />[🐛](https://github.com/CompuIves/codesandbox-client/issues?q=author%3Apshrmn "Bug reports") [💻](https://github.com/CompuIves/codesandbox-client/commits?author=pshrmn "Code") | [<img src="https://avatars2.githubusercontent.com/u/9244507?v=4" width="100px;"/><br /><sub><b>Ro Savage</b></sub>](https://github.com/ro-savage)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=ro-savage "Code") | [<img src="https://avatars3.githubusercontent.com/u/13242392?v=4" width="100px;"/><br /><sub><b>Sam Denty</b></sub>](https://samdd.me)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=samdenty99 "Code") | [<img src="https://avatars1.githubusercontent.com/u/3087225?v=4" width="100px;"/><br /><sub><b>Zephraph</b></sub>](https://github.com/zephraph)<br />[💻](https://github.com/CompuIves/codesandbox-client/commits?author=zephraph "Code") | [<img src="https://avatars1.githubusercontent.com/u/1900735?v=4" width="100px;"/><br /><sub><b>Josh Waller</b></sub>](https://www.joshwaller.me)<br />[🐛](https://github.com/CompuIves/codesandbox-client/issues?q=author%3Amdxprograms "Bug reports") [💻](https://github.com/CompuIves/codesandbox-client/commits?author=mdxprograms "Code") [📖](https://github.com/CompuIves/codesandbox-client/commits?author=mdxprograms "Documentation") |
47+ | [ <img src =" https://avatars0.githubusercontent.com/u/1195863?v=4 " width =" 100px; " /><br /><sub ><b >Joe Ng'ethe</b ></sub >] ( http://joey.co.ke ) <br />[ 💻] ( https://github.com/CompuIves/codesandbox-client/commits?author=joeynimu " Code ") |
4748<!-- ALL-CONTRIBUTORS-LIST:END -->
Original file line number Diff line number Diff line change @@ -19,6 +19,15 @@ function formatMessage(message) {
1919 return formattedResult ;
2020}
2121
22+ function splitMessage ( message ) {
23+ const breakIndex = message . indexOf ( '\n' ) ;
24+ // consider that there can be line without a break
25+ if ( breakIndex === - 1 ) {
26+ return message ;
27+ }
28+ return message . substr ( 0 , breakIndex ) ;
29+ }
30+
2231function getMessage ( message ) {
2332 if ( message . type === 'return' ) {
2433 return (
@@ -50,6 +59,27 @@ function getMessage(message) {
5059 }
5160
5261 if ( message . arguments . every ( argument => typeof argument === 'string' ) ) {
62+ if ( message . logType === 'error' ) {
63+ /* This checks for error logTypes and shortens the message in the console by wrapping
64+ it a <details /> tag and putting the first line in a <summary /> tag and the other lines
65+ follow after that. This creates a nice collapsible error message */
66+ let otherErrorLines ;
67+ const msgLine = message . arguments . join ( ' ' ) ;
68+ const firstLine = splitMessage ( msgLine ) ;
69+ const msgArray = msgLine . split ( '\n' ) ;
70+ if ( msgArray . length > 1 ) {
71+ otherErrorLines = msgArray . slice ( 1 ) ;
72+ }
73+ return (
74+ < InnerItem >
75+ < details >
76+ < summary > { firstLine } </ summary >
77+ { otherErrorLines . join ( '\n\r' ) }
78+ </ details >
79+ </ InnerItem >
80+ ) ;
81+ }
82+
5383 return < InnerItem > { message . arguments . join ( ' ' ) } </ InnerItem > ;
5484 }
5585
You can’t perform that action at this time.
0 commit comments