Cake.ESLint addin
This content is part of a third party extension that is not supported by the Cake project.
For more information about this extension see Cake.ESLint.
Functions to call eslint.
In order to use this add-in, eslint has to be available.
One option is using Cake.Npm.Module to install ESLint from npmjs.com.
Another option is, if you have an npm project setup, to add ESLint to package.json and call NpmInstall() to be sure it is available.
Example:
#addin "nuget:?package=Cake.Npm"
#addin "nuget:?package=Cake.ESLint"
Task("lint")
.Does(() => {
// ensure elsint is installed from npm
NpmInstall(new NpmInstallSettings {
WorkingDirectory = "src"
});
// run lint
ESLint(x => {
x.WorkingDirectory = "src2";
x.Output = "../output.json"; // relative to WorkingDirectory
x.OutputFormat = ESLintOutputFormat.Json;
x.ContinueOnErrors = true;
x.AddDirectory("."); // relative to WorkingDirectory
});
});
General
ESLint Alias from Cake.ESLint addin |
Runs ESLint, using the default settings. |
ESLint Alias from Cake.ESLint addin |
Runs ESLint, using the given settings. |