clean-vendor-dirs.js 634 B

123456789101112131415161718192021
  1. module.exports = function (grunt, options) {
  2. 'use strict';
  3. // Register the "clean-vendor-dirs" task.
  4. grunt.registerTask('clean-vendor-dirs', 'Ensures vendor directories do not cause Drupal to segfault. Read more in: MAINTAINERS.md.', function () {
  5. var glob = [
  6. 'node_modules/**/*.info',
  7. 'bower_components/**/*.info',
  8. 'lib/**/*.info'
  9. ];
  10. var files = grunt.file.expand(glob);
  11. if (files.length) {
  12. files.forEach(function (file) {
  13. grunt.log.ok('Removed ' + file);
  14. grunt.file.delete(file, {force: true});
  15. });
  16. }
  17. grunt.log.ok('Vendor directories clean!');
  18. });
  19. };