File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1717const TwigRenderer = require ( '@basalt/twig-renderer' ) ;
1818const fs = require ( 'fs-extra' ) ;
1919const path = require ( 'path' ) ;
20+ const chalk = require ( 'chalk' ) ;
2021
2122let twigRenderer ;
2223let patternLabConfig = { } ;
@@ -90,7 +91,16 @@ const engine_twig_php = {
9091 if ( results . ok ) {
9192 resolve ( results . html + details ) ;
9293 } else {
93- reject ( results . message ) ;
94+ // make Twig rendering errors more noticeable + exit when not in dev mode (or running the `patternlab serve` command)
95+ if (
96+ process . argv . slice ( 1 ) . includes ( 'serve' ) ||
97+ process . env . NODE_ENV === 'development'
98+ ) {
99+ reject ( chalk . red ( results . message ) ) ;
100+ } else {
101+ console . log ( chalk . red ( results . message ) ) ;
102+ process . exit ( 1 ) ;
103+ }
94104 }
95105 } )
96106 . catch ( error => {
Original file line number Diff line number Diff line change 66 "dependencies" : {
77 "@basalt/twig-renderer" : " 0.13.1" ,
88 "@pattern-lab/core" : " ^5.7.0" ,
9+ "chalk" : " ^4.0.0" ,
910 "fs-extra" : " 0.30.0"
1011 },
1112 "keywords" : [
You can’t perform that action at this time.
0 commit comments