5t3ph / eleventy-plugin-lightningcss

Process CSS in Eleventy (11ty) with LightningCSS to minify, prefix, and add future CSS support.
https://www.npmjs.com/package/@11tyrocks/eleventy-plugin-lightningcss
37 stars 2 forks source link

Clearer error messages #5

Open aciccarello opened 1 year ago

aciccarello commented 1 year ago

The error messages when lighning is unable to parse a file does not indicate the line number that is not parsable. This should be part of any error message to make it easier to debug.

 Problem writing Eleventy templates: (more in DEBUG output)
[11ty] 1. Having trouble rendering css template ./assets/css/common.css (via TemplateContentRenderError)
[11ty] 2. Unexpected token Comma (via SyntaxError)
[11ty] 
[11ty] Original error stack trace: SyntaxError: Unexpected token Comma
[11ty]     at Object.<anonymous> (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11tyrocks/eleventy-plugin-lightningcss/.eleventy.js:85:30)
[11ty]     at Template._render (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11ty/eleventy/src/TemplateContent.js:514:28)
[11ty]     at async Template.renderWithoutLayout (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11ty/eleventy/src/Template.js:456:27)
[11ty]     at async TemplateMap.populateContentDataInMap (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11ty/eleventy/src/TemplateMap.js:589:39)
[11ty]     at async TemplateMap.cache (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11ty/eleventy/src/TemplateMap.js:483:5)
[11ty]     at async TemplateWriter._createTemplateMap (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11ty/eleventy/src/TemplateWriter.js:330:5)
[11ty]     at async TemplateWriter.generateTemplates (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11ty/eleventy/src/TemplateWriter.js:360:5)
[11ty]     at async TemplateWriter.write (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11ty/eleventy/src/TemplateWriter.js:407:23)
[11ty]     at async Eleventy.executeBuild (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11ty/eleventy/src/Eleventy.js:1191:13)
[11ty]     at async Eleventy._watch (/Users/aciccarello/code/aciccarello/ciccarello.me/node_modules/@11ty/eleventy/src/Eleventy.js:822:24)
[11ty] Benchmark     37ms  18%   278× (Configuration) "slugify" Liquid Filter
[11ty] Wrote 0 files in 0.21 seconds (v2.0.1)