<commit_before>module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    uglify: {
      options: {
        banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
      },
      build: {
        src: 'src/<%= pkg.name %>.js',
        dest: 'build/<%= pkg.name %>.min.js'
      }
    },
    scp: {
      options: {
          host: '192.168.127.12',
          username: 'root',
          password: '<PASSWORD>'
      },
      your_target: {
          files: [{
              cwd: 'directory',
              src: '**/*',
              filter: 'isFile',
              // path on the server
              dest: '/home/wwwroot/viewsoft/mobile/bn'
          }]
      },
    },    
  });

  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-scp');
<commit_msg>Tested the grunt-scp.<commit_after>module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    uglify: {
      options: {
        banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
      },
      build: {
        src: 'src/<%= pkg.name %>.js',
        dest: 'build/<%= pkg.name %>.min.js'
      }
    },
    scp: {
      options: {
          host: '192.168.127.12',
          username: 'root',
          password: '<PASSWORD>',
          log: function(){
            con
          }
      },
      your_target: {
          files: [{
              cwd: './',
              src: 'index.html',
              filter: 'isFile',
              // path on the server
              dest: '/home/wwwroot/viewsoft/mobile/bn'
          }]
      },
    },    
  });

  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-scp');

{'fraction_non_alphanumeric': 0.18407960199004975, 'fraction_numerical': 0.012161415146489774, 'mean_word_length': 1.5244072524407253, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2518497', 'n_tokens_mistral': 648, 'n_tokens_neox': 600, 'n_words': 95}