svg-sprite / grunt-svg-sprite

SVG sprites & stacks galore — Grunt plugin wrapping around svg-sprite that reads in a bunch of SVG files, optimizes them and creates SVG sprites and CSS resources in various flavours

Home Page:https://github.com/svg-sprite/svg-sprite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"Done without errors" shows when there are errors processing file.

jsr6720 opened this issue · comments

commented

See below output. I wasn't seeing a file, had to turn on logging.

Would suggest either "info" logging by default, with option of "none" or fix error message to indicate a file failed to process.

C:\rtc_payx_n2a_workspace\png\ssoapps\payroll\html
Environment: isJenkins=false

Running "svg_sprite:icons" (svg_sprite) task
2015-08-03 11:38:55 - info: Created spriter instance
2015-08-03 11:38:56 - error: Skipping "tile\assets\img\warning-round-icon.svg" (Invalid SVG file (element parse error: ArgumentError: Invalid SVG file (entity not found:&ns_extend; @#[line:13,col:1]) @#[line:13,col:1]))
2015-08-03 11:38:56 - info: Compiling 12 shapes ...
2015-08-03 11:38:56 - info: Laying out «css» sprite («css» mode)
2015-08-03 11:38:56 - info: Finished «css» sprite compilation
2015-08-03 11:38:56 - info: Created 1 x SVG, 1 x LESS

? png-icons.svg (19.8 kB)
? css\png-payroll-icons.less (1.6 kB)

Done, without errors.


Execution Time (2015-09-03 15:38:55 UTC)
loading tasks             294ms  ██████████████████████████████████████████ 30%
loading grunt-svg-sprite  234ms  █████████████████████████████████ 24%
svg_sprite:icons          442ms  ██████████████████████████████████████████████████████████████ 46%
Total 970ms

image

Hey @jsr6720,

thanks for this report. I agree that a failing SVG file should result in an error message regardless of the logging mode. At least it shouldn't state "Done, without errors.". However, I'd prefer not to enable logging by default, as this could produce quite some noise in cases with many SVG files ...

I'll consider this for the next release.

Cheers, Joschi

As of release 1.2.11 the task will abort and dump an error message in case something goes wrong, even if logging isn't turned on.

commented

Thank you.