Assertion: grunt | /r/HasAspect | powerful abstractions
Facets:
Source sentences:
text: Because most tasks perform file operations, Grunt has powerful abstractions for declaring on which files the task should operate.