43 строки
795 B
JavaScript
43 строки
795 B
JavaScript
// Copyright (c) Microsoft Corporation.
|
|
// Licensed under the MIT License.
|
|
|
|
"use strict";
|
|
|
|
const pluginReact = require("eslint-plugin-react");
|
|
|
|
module.exports = (pluginSdl) => {
|
|
return [
|
|
{
|
|
languageOptions: {
|
|
parserOptions: {
|
|
ecmaFeatures: {
|
|
jsx: true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
plugins: {
|
|
react: pluginReact
|
|
},
|
|
rules: {
|
|
"react/no-danger": "error",
|
|
"react/jsx-no-target-blank": [
|
|
"error",
|
|
{
|
|
allowReferrer: false,
|
|
enforceDynamicLinks: "always",
|
|
warnOnSpreadAttributes: true
|
|
}
|
|
],
|
|
"react/iframe-missing-sandbox": "error"
|
|
}
|
|
},
|
|
{
|
|
plugins: {
|
|
"@microsoft/sdl": pluginSdl
|
|
}
|
|
}
|
|
];
|
|
};
|