UNPKG

@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
"use strict"; 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' } } } };