<commit_before>const path = require('path')
const merge = require('webpack-merge')

const config = require('../config/app')

module.exports = merge({
  /**
   * Project paths.
   *
   * @type {Object}
   */
  paths: {
    root: path.resolve(__dirname, '../'),
    public: path.resolve(__dirname, '../public'),
    sass: path.resolve(__dirname, '../resources/assets/sass'),
    fonts: path.resolve(__dirname, '../resources/assets/fonts'),
    images: path.resolve(__dirname, '../resources/assets/images'),
    javascript: path.resolve(__dirname, '../resources/assets/js'),
    relative: '../',
    external: /node_modules|bower_components/
  },

  /**
   * Collection of application front-end assets.
   *
   * @type {Array}
   */
  assets: [],

  /**
   * List of filename schemas for different
   * application assets.
   *
   * @type {Object}
   */
  outputs: {
    css: { filename: 'css/[name].css' },
    font: { filename: 'fonts/[path][name].[ext]' },
    image: { filename: 'images/[path][name].[ext]' },
    javascript: { filename: 'js/[name].js' },
    external: {
      image: { filename: 'images/[name].[ext]' },
      font: { filename: 'fonts/[name].[ext]' }
    }
  },

  /**
   * List of libraries which will be provided
   * within application scripts as external.
   *
   * @type {Object}
   */
  externals: {
    jquery: 'jQuery',
  },

  /**
   * List of custom modules resolving.
   *
   * @type {Object}
   */
  resolve: {
    alias: {
      'vue$': 'vue/dist/vue.esm.js'
    }
  },

  /**
   * Settings of other build features.
   *
   * @type {Object}
   */
  settings: {
    sourceMaps: true,
    styleLint: {
      files: ['resources/assets/**/*.s?(a|c)ss']
    },
    autoprefixer: {
      browsers: ['last 2 versions', '> 1%'],
    },
    browserSync: {
      host: 'localhost',
      port: 3000,
      proxy: 'http://localhost:8080/',
      open: false,
      reloadDelay: 500,
      files: [
        "*.php",
        "app/**/*.php",
        "resources/templates/**/*.php",
        "resources/assets/js/**/*.js",
        "resources/assets/sass/**/*.{sass,scss}",
        "resources/assets/images/**/*.{jpg,jpeg,png,gif,svg}",
        "resources/assets/fonts/**/*.{eot,ttf,woff,woff2,svg}"
      ]
    }
  }
}, config)
<commit_msg>Styleling configuration should be an empty object by default<commit_after>const path = require('path')
const merge = require('webpack-merge')

const config = require('../config/app')

module.exports = merge({
  /**
   * Project paths.
   *
   * @type {Object}
   */
  paths: {
    root: path.resolve(__dirname, '../'),
    public: path.resolve(__dirname, '../public'),
    sass: path.resolve(__dirname, '../resources/assets/sass'),
    fonts: path.resolve(__dirname, '../resources/assets/fonts'),
    images: path.resolve(__dirname, '../resources/assets/images'),
    javascript: path.resolve(__dirname, '../resources/assets/js'),
    relative: '../',
    external: /node_modules|bower_components/
  },

  /**
   * Collection of application front-end assets.
   *
   * @type {Array}
   */
  assets: [],

  /**
   * List of filename schemas for different
   * application assets.
   *
   * @type {Object}
   */
  outputs: {
    css: { filename: 'css/[name].css' },
    font: { filename: 'fonts/[path][name].[ext]' },
    image: { filename: 'images/[path][name].[ext]' },
    javascript: { filename: 'js/[name].js' },
    external: {
      image: { filename: 'images/[name].[ext]' },
      font: { filename: 'fonts/[name].[ext]' }
    }
  },

  /**
   * List of libraries which will be provided
   * within application scripts as external.
   *
   * @type {Object}
   */
  externals: {
    jquery: 'jQuery',
  },

  /**
   * List of custom modules resolving.
   *
   * @type {Object}
   */
  resolve: {
    alias: {
      'vue$': 'vue/dist/vue.esm.js'
    }
  },

  /**
   * Settings of other build features.
   *
   * @type {Object}
   */
  settings: {
    sourceMaps: true,
    styleLint: {},
    autoprefixer: {
      browsers: ['last 2 versions', '> 1%'],
    },
    browserSync: {
      host: 'localhost',
      port: 3000,
      proxy: 'http://localhost:8080/',
      open: false,
      reloadDelay: 500,
      files: [
        "*.php",
        "app/**/*.php",
        "resources/templates/**/*.php",
        "resources/assets/js/**/*.js",
        "resources/assets/sass/**/*.{sass,scss}",
        "resources/assets/images/**/*.{jpg,jpeg,png,gif,svg}",
        "resources/assets/fonts/**/*.{eot,ttf,woff,woff2,svg}"
      ]
    }
  }
}, config)

{'fraction_non_alphanumeric': 0.19800221975582685, 'fraction_numerical': 0.006215316315205327, 'mean_word_length': 2.372754491017964, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, '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': '7205574', 'n_tokens_mistral': 1562, 'n_tokens_neox': 1478, 'n_words': 288}