title: tslint-loader with webpack 2.1.0-beta.25
body: <p>I have an angular2 Project that I compress/compile with webpack.</p>
  
  <p>I use tslink loader with webpack so I have tslint related configuration in <code>webpack.config.js</code>.</p>
  
  <pre><code>module.exports = {
  ...
  tslint: {
      configuration: {
          rules: {
              quotemark: [true, "double"]
          }
      },
  
      // tslint errors are displayed by default as warnings
      // set emitErrors to true to display them as errors
      emitErrors: false,
  
      // tslint does not interrupt the compilation by default
      // if you want any file with tslint errors to fail
      // set failOnHint to true
      failOnHint: true,
  
      // name of your formatter (optional)
      formatter: "",
  
      // path to directory containing formatter (optional)
      formattersDirectory: "node_modules/tslint-loader/formatters/",
  
      // These options are useful if you want to save output to files
      // for your continuous integration server
      fileOutput: {
          // The directory where each file"s report is saved
          dir: "./webpack-log/",
  
          // The extension to use for each report"s filename. Defaults to "txt"
          ext: "xml",
  
          // If true, all files are removed from the report directory at the beginning of run
          clean: true,
  
          // A string to include at the top of every report file.
          // Useful for some report formats.
          header: "&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;checkstyle version=\"5.7\"&gt;",
  
          // A string to include at the bottom of every report file.
          // Useful for some report formats.
          footer: "&lt;/checkstyle&gt;"
      }
  },
  ...
  preLoaders: [
          {
              test: /\.ts$/,
              loader: "tslint"
          }
      ],
  }
  }
  </code></pre>
  
  <p>I updated webpack 1.13.1 to 2.1.0-beta.25 and tslint configuration breaks the complication process of <code>npm run build</code>.</p>
  
  <p>I changed the <code>preLoaders</code> directive to <code>loaders</code></p>
  
  <pre><code>module: {
          ....
          {
              test: /\.ts$/,
              loader: 'tslint',
              exclude: /(node_modules)/,
              enforce: 'pre'
          },
      ],
  }
  </code></pre>
  
  <p>that's not enough cause I still get the error </p>
  
  <pre><code>For loader options: webpack 2 no longer allows custom properties in configuration.
   Loaders should be updated to allow passing options via loader options in module.rules.
  </code></pre>
  
  <p>so I should move the tslint configuration and place it somewhere else. kinda lost here. so any information regarding the issue would be greatly appreciated.</p>
  
  <p>thanks!</p>