eslint-plugin-sitecore-jss
Version:
An ESLint plugin to enforce correct usage of Sitecore JSS components
40 lines • 1.85 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
const enforce_all_components_1 = __importDefault(require("./rules/enforce-all-components"));
const enforce_text_component_1 = __importDefault(require("./rules/enforce-text-component"));
const enforce_richtext_component_1 = __importDefault(require("./rules/enforce-richtext-component"));
const enforce_image_component_1 = __importDefault(require("./rules/enforce-image-component"));
const enforce_link_component_1 = __importDefault(require("./rules/enforce-link-component"));
const enforce_file_component_1 = __importDefault(require("./rules/enforce-file-component"));
const plugin = {
rules: {
"enforce-text-component": enforce_text_component_1.default,
"enforce-richtext-component": enforce_richtext_component_1.default,
"enforce-image-component": enforce_image_component_1.default,
"enforce-link-component": enforce_link_component_1.default,
"enforce-file-component": enforce_file_component_1.default,
"enforce-all-components": enforce_all_components_1.default,
},
configs: {
recommended: {
plugins: ["sitecore-jss"],
rules: {
"sitecore-jss/enforce-text-component": "warn",
"sitecore-jss/enforce-richtext-component": "warn",
"sitecore-jss/enforce-image-component": "warn",
"sitecore-jss/enforce-link-component": "warn",
"sitecore-jss/enforce-file-component": "warn",
},
},
all: {
plugins: ["sitecore-jss"],
rules: {
"sitecore-jss/enforce-all-components": "warn",
},
},
},
};
module.exports = plugin;
//# sourceMappingURL=index.js.map
;