123456789101112131415161718192021222324252627282930 |
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- module.exports = function (grunt) {
- 'use strict';
- var fs = require('fs'),
- _ = require('underscore'),
- glob = require('glob'),
- fst = require('../tools/fs-tools'),
- pc = require('../configs/path'),
- removeFromFile = function (path, files) {
- var data = _.difference(fst.getData(path), files);
- fst.write(path, data);
- };
- grunt.registerTask('clean-black-list', function () {
- process.chdir(grunt.option('dir') || '.');
- var filesToRemove = grunt.option('file').split(','),
- files = glob.sync(pc.static.blacklist + '*.txt');
- _.each(files, function (file) {
- removeFromFile(file, filesToRemove);
- });
- });
- };
|