black-list-generator.js 773 B

1234567891011121314151617181920212223242526
  1. /**
  2. * Copyright © Magento, Inc. All rights reserved.
  3. * See COPYING.txt for license details.
  4. */
  5. module.exports = function (grunt) {
  6. 'use strict';
  7. var glob = require('glob'),
  8. fs = require('fs'),
  9. path = require('path'),
  10. fst = require('../tools/fs-tools.js'),
  11. pc = require('../configs/path');
  12. grunt.registerTask('black-list-generator', function () {
  13. process.chdir(grunt.option('dir') || '.');
  14. var whiteListFile = glob.sync(pc.static.whitelist + '*.txt')[0],
  15. blacklistFile = pc.static.blacklist + path.basename(whiteListFile),
  16. whiteList = fst.getData(whiteListFile);
  17. fst.arrayRead(whiteList, function (data) {
  18. fst.write(blacklistFile, data);
  19. });
  20. });
  21. };