@o3r/eslint-plugin
Version:
The module provides in-house eslint plugins to use in your own eslint configuration.
60 lines (59 loc) • 3.33 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const json_dependency_versions_harmonize_1 = require("./rules/json/json-dependency-versions-harmonize/json-dependency-versions-harmonize");
const no_inner_html_1 = require("./rules/template/no-inner-html/no-inner-html");
const template_async_number_limitation_1 = require("./rules/template/template-async-number-limitation/template-async-number-limitation");
const matching_configuration_name_1 = require("./rules/typescript/matching-configuration-name/matching-configuration-name");
const no_folder_import_for_module_1 = require("./rules/typescript/no-folder-import-for-module/no-folder-import-for-module");
const no_multiple_type_configuration_property_1 = require("./rules/typescript/no-multiple-type-configuration-property/no-multiple-type-configuration-property");
const o3r_categories_tags_1 = require("./rules/typescript/o3r-categories-tags/o3r-categories-tags");
const o3r_restriction_key_tags_1 = require("./rules/typescript/o3r-restriction-key-tags/o3r-restriction-key-tags");
const o3r_widget_tags_1 = require("./rules/typescript/o3r-widget-tags/o3r-widget-tags");
const yarnrc_package_extensions_harmonize_1 = require("./rules/yaml/yarnrc-package-extensions-harmonize/yarnrc-package-extensions-harmonize");
module.exports = {
rules: {
'no-folder-import-for-module': no_folder_import_for_module_1.default,
'no-inner-html': no_inner_html_1.default,
'template-async-number-limitation': template_async_number_limitation_1.default,
'o3r-widget-tags': o3r_widget_tags_1.default,
'json-dependency-versions-harmonize': json_dependency_versions_harmonize_1.default,
'matching-configuration-name': matching_configuration_name_1.default,
'yarnrc-package-extensions-harmonize': yarnrc_package_extensions_harmonize_1.default,
'no-multiple-type-configuration-property': no_multiple_type_configuration_property_1.default,
'o3r-categories-tags': o3r_categories_tags_1.default,
'o3r-restriction-key-tags': o3r_restriction_key_tags_1.default
},
configs: {
'@o3r/no-folder-import-for-module': 'error',
'@o3r/o3r-categories-tags': 'error',
'@o3r/json-dependency-versions-harmonize': 'error',
'@o3r/no-multiple-type-configuration-property': 'error',
'@o3r/template-async-number-limitation': 'warn',
'@o3r/matching-configuration-name': 'warn',
recommended: {
rules: {
'@o3r/matching-configuration-name': 'error',
'@o3r/no-multiple-type-configuration-property': 'error',
'@o3r/no-folder-import-for-module': 'error',
'@o3r/o3r-categories-tags': 'error',
'@o3r/template-async-number-limitation': 'off'
}
},
'angular-template-recommended': {
rules: {
'@o3r/no-inner-html': 'off',
'@o3r/template-async-number-limitation': 'error'
}
},
'monorepo-recommended': {
rules: {
'@o3r/json-dependency-versions-harmonize': 'error'
}
},
'yarn-recommended': {
rules: {
'@o3r/yarnrc-package-extensions-harmonize': 'error'
}
}
}
};
;