UNPKG

@arabasta/eslint-plugin-tsoa

Version:
70 lines (69 loc) 4.03 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; const require_example_decorator_js_1 = __importDefault(require("./rules/require-example-decorator.js")); const valid_alternative_response_js_1 = __importDefault(require("./rules/valid-alternative-response.js")); const valid_security_decorator_js_1 = __importDefault(require("./rules/valid-security-decorator.js")); const valid_example_decorator_type_js_1 = __importDefault(require("./rules/valid-example-decorator-type.js")); const valid_alternative_response_type_js_1 = __importDefault(require("./rules/valid-alternative-response-type.js")); const valid_response_decorator_type_js_1 = __importDefault(require("./rules/valid-response-decorator-type.js")); const require_jsdoc_example_for_enum_property_type_js_1 = __importDefault(require("./rules/require-jsdoc-example-for-enum-property-type.js")); const require_tags_metadata_js_1 = __importDefault(require("./rules/require-tags-metadata.js")); const require_security_metadata_js_1 = __importDefault(require("./rules/require-security-metadata.js")); const require_jsdoc_returns_js_1 = __importDefault(require("./rules/require-jsdoc-returns.js")); const require_tags_decorator_js_1 = __importDefault(require("./rules/require-tags-decorator.js")); const no_jsdoc_example_for_complex_property_type_js_1 = __importDefault(require("./rules/no-jsdoc-example-for-complex-property-type.js")); const require_property_example_decorator_js_1 = __importDefault(require("./rules/require-property-example-decorator.js")); const plugin = { meta: { name: '@arabasta/eslint-plugin-tsoa', version: '1.1.1', }, configs: {}, rules: { 'no-jsdoc-example-for-complex-property-type': no_jsdoc_example_for_complex_property_type_js_1.default, 'require-example-decorator': require_example_decorator_js_1.default, 'require-jsdoc-returns': require_jsdoc_returns_js_1.default, 'require-property-example-decorator': require_property_example_decorator_js_1.default, 'valid-alternative-response': valid_alternative_response_js_1.default, 'valid-alternative-response-type': valid_alternative_response_type_js_1.default, 'valid-security-decorator': valid_security_decorator_js_1.default, 'valid-example-decorator-type': valid_example_decorator_type_js_1.default, 'valid-response-decorator-type': valid_response_decorator_type_js_1.default, 'require-jsdoc-example-for-enum-property-type': require_jsdoc_example_for_enum_property_type_js_1.default, 'require-tags-metadata': require_tags_metadata_js_1.default, 'require-security-metadata': require_security_metadata_js_1.default, 'require-tags-decorator': require_tags_decorator_js_1.default, }, processors: {}, }; const recommendedRules = { '@arabasta/tsoa/no-jsdoc-example-for-complex-property-type': 'error', '@arabasta/tsoa/require-example-decorator': 'error', '@arabasta/tsoa/require-jsdoc-returns': 'error', '@arabasta/tsoa/require-property-example-decorator': 'error', '@arabasta/tsoa/valid-alternative-response': 'error', '@arabasta/tsoa/valid-alternative-response-type': 'error', '@arabasta/tsoa/valid-security-decorator': 'error', '@arabasta/tsoa/valid-example-decorator-type': 'error', '@arabasta/tsoa/valid-response-decorator-type': 'error', '@arabasta/tsoa/require-jsdoc-example-for-enum-property-type': 'error', '@arabasta/tsoa/require-tags-metadata': 'error', '@arabasta/tsoa/require-security-metadata': 'error', '@arabasta/tsoa/require-tags-decorator': 'error', }; plugin.configs = { recommended: { name: '@arabasta/eslint-plugin-tsoa/recommended', plugins: { '@arabasta/tsoa': plugin, }, rules: recommendedRules, }, 'recommended-legacy': { plugins: ['@arabasta/tsoa'], rules: recommendedRules, }, }; module.exports = plugin;