Swiss army knife for Adobe Experience Manager related automation. Environment setup & incremental AEM application build which takes seconds, not minutes.
node_modules is fine as I cannot imagine situation where you would like to have it on instance however I have problem with 1) and 2).
Regarding 1)
When working with tools like aem-sync front-end developers should be able to export CRX package and work directly on it. It's not possible without package.json to install required dependencies.
Regarding 2)
This seems super specific - Grunt is one of many front-end development tools (Gulp, Webpack, Brunch, Rollup - there are tons and tons of them). Also Gruntfile can be present on any level under clientlibs, this path is very specific. The same idea as for 1) applies here, Gruntfile may be required when working with aem-sync.
I would suggest removing this entries from default configuration.
Currently
contentIgnoreFiles
default configuration contains 3 front-end related entries:node_modules
is fine as I cannot imagine situation where you would like to have it on instance however I have problem with 1) and 2).Regarding 1)
When working with tools like aem-sync front-end developers should be able to export CRX package and work directly on it. It's not possible without package.json to install required dependencies.
Regarding 2)
This seems super specific - Grunt is one of many front-end development tools (Gulp, Webpack, Brunch, Rollup - there are tons and tons of them). Also Gruntfile can be present on any level under clientlibs, this path is very specific. The same idea as for 1) applies here, Gruntfile may be required when working with aem-sync.
I would suggest removing this entries from default configuration.