UNPKG

laravel-mix-eslint

Version:

A Laravel Mix extension for Eslint loader support.

39 lines (27 loc) 1.18 kB
<p align="center"> <a href="https://www.npmjs.com/package/laravel-mix-eslint"><img src="https://img.shields.io/npm/v/laravel-mix-eslint.svg" alt="NPM"></a> <a href="https://npmcharts.com/compare/laravel-mix-eslint?minimal=true"><img src="https://img.shields.io/npm/dt/laravel-mix-eslint.svg" alt="NPM"></a> <a href="https://www.npmjs.com/package/laravel-mix-eslint"><img src="https://img.shields.io/npm/l/laravel-mix-eslint.svg" alt="NPM"></a> </p> # Laravel Mix Eslint This extension provides instant Eslint support to your Mix (v2.1 and up) builds. ## Usage First, install the extension. ``` npm install laravel-mix-eslint --save-dev ``` Then, require it within your `webpack.mix.js` file, like so: ```js let mix = require('laravel-mix') require('laravel-mix-eslint') mix .js('resources/assets/js/app.js', 'public/js') .eslint({ fix: true, extensions: ['js'] //... }) .less('resources/assets/less/app.less', 'public/css') ``` You can pass an object with options for the [eslint-webpack-plugin](https://github.com/webpack-contrib/eslint-webpack-plugin) to the `mix.eslint()` function. And you're done! Compile everything down with `npm run dev`.