UNPKG

@rokmohar/medusa-plugin-meilisearch

Version:
72 lines 5.91 kB
"use strict"; import tseslint from 'typescript-eslint'; import prettierRecommended from 'eslint-plugin-prettier/recommended'; import globals from 'globals'; import unusedImportsPlugin from 'eslint-plugin-unused-imports'; export default tseslint.config({ ignores: ['.medusa/**', '**/node_modules/**', '**/dist/**', '**/*.d.ts'], }, ...tseslint.configs.recommended, prettierRecommended, { languageOptions: { globals: { ...globals.node, ...globals.es2021, }, parserOptions: { project: true, }, }, plugins: { 'unused-imports': unusedImportsPlugin, }, rules: { // TypeScript rules (disabled) '@typescript-eslint/interface-name-prefix': 'off', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/no-empty-function': 'off', '@typescript-eslint/no-unused-vars': 'off', // TypeScript rules '@typescript-eslint/no-explicit-any': 'error', //'@typescript-eslint/no-floating-promises': 'error', //'@typescript-eslint/no-misused-promises': 'error', //'@typescript-eslint/no-non-null-assertion': 'error', '@typescript-eslint/no-shadow': 'error', '@typescript-eslint/no-unnecessary-condition': 'error', //'@typescript-eslint/no-unsafe-argument': 'error', //'@typescript-eslint/no-unsafe-assignment': 'error', //'@typescript-eslint/no-unsafe-call': 'error', //'@typescript-eslint/no-unsafe-member-access': 'error', //'@typescript-eslint/no-unsafe-return': 'error', '@typescript-eslint/no-unsafe-type-assertion': 'error', '@typescript-eslint/prefer-nullish-coalescing': 'error', '@typescript-eslint/prefer-optional-chain': 'error', '@typescript-eslint/promise-function-async': 'error', '@typescript-eslint/require-await': 'error', //'@typescript-eslint/use-unknown-in-catch-callback-variable': 'error', // Unused imports rules 'unused-imports/no-unused-imports': 'error', 'unused-imports/no-unused-vars': ['error', { varsIgnorePattern: '^_', argsIgnorePattern: '^_' }], // Require braces for all control-flow bodies curly: ['error', 'all'], // Equality rules eqeqeq: ['error', 'always'], // Style rules 'arrow-body-style': ['error', 'always'], 'padding-line-between-statements': [ 'error', { blankLine: 'always', prev: '*', next: 'if' }, { blankLine: 'always', prev: 'block-like', next: '*' }, { blankLine: 'always', prev: '*', next: ['const', 'let'] }, { blankLine: 'always', prev: ['const', 'let'], next: '*' }, { blankLine: 'any', prev: ['const', 'let'], next: ['const', 'let'] }, { blankLine: 'always', prev: '*', next: 'return' }, ], }, }, { files: ['**/*.spec.ts', '**/*.test.ts', '**/*.unit.ts'], rules: { '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-unsafe-type-assertion': 'off', }, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXNsaW50LmNvbmZpZy5tanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9lc2xpbnQuY29uZmlnLm1qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxRQUFRLE1BQU0sbUJBQW1CLENBQUE7QUFDeEMsT0FBTyxtQkFBbUIsTUFBTSxvQ0FBb0MsQ0FBQTtBQUNwRSxPQUFPLE9BQU8sTUFBTSxTQUFTLENBQUE7QUFDN0IsT0FBTyxtQkFBbUIsTUFBTSw4QkFBOEIsQ0FBQTtBQUU5RCxlQUFlLFFBQVEsQ0FBQyxNQUFNLENBQzVCO0lBQ0UsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFlBQVksRUFBRSxXQUFXLENBQUM7Q0FDekUsRUFDRCxHQUFHLFFBQVEsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUMvQixtQkFBbUIsRUFDbkI7SUFDRSxlQUFlLEVBQUU7UUFDZixPQUFPLEVBQUU7WUFDUCxHQUFHLE9BQU8sQ0FBQyxJQUFJO1lBQ2YsR0FBRyxPQUFPLENBQUMsTUFBTTtTQUNsQjtRQUNELGFBQWEsRUFBRTtZQUNiLE9BQU8sRUFBRSxJQUFJO1NBQ2Q7S0FDRjtJQUNELE9BQU8sRUFBRTtRQUNQLGdCQUFnQixFQUFFLG1CQUFtQjtLQUN0QztJQUNELEtBQUssRUFBRTtRQUNMLDhCQUE4QjtRQUM5QiwwQ0FBMEMsRUFBRSxLQUFLO1FBQ2pELGtEQUFrRCxFQUFFLEtBQUs7UUFDekQsbURBQW1ELEVBQUUsS0FBSztRQUMxRCxzQ0FBc0MsRUFBRSxLQUFLO1FBQzdDLG1DQUFtQyxFQUFFLEtBQUs7UUFFMUMsbUJBQW1CO1FBQ25CLG9DQUFvQyxFQUFFLE9BQU87UUFDN0MscURBQXFEO1FBQ3JELG9EQUFvRDtRQUNwRCxzREFBc0Q7UUFDdEQsOEJBQThCLEVBQUUsT0FBTztRQUN2Qyw2Q0FBNkMsRUFBRSxPQUFPO1FBQ3RELG1EQUFtRDtRQUNuRCxxREFBcUQ7UUFDckQsK0NBQStDO1FBQy9DLHdEQUF3RDtRQUN4RCxpREFBaUQ7UUFDakQsNkNBQTZDLEVBQUUsT0FBTztRQUN0RCw4Q0FBOEMsRUFBRSxPQUFPO1FBQ3ZELDBDQUEwQyxFQUFFLE9BQU87UUFDbkQsMkNBQTJDLEVBQUUsT0FBTztRQUNwRCxrQ0FBa0MsRUFBRSxPQUFPO1FBQzNDLHVFQUF1RTtRQUV2RSx1QkFBdUI7UUFDdkIsa0NBQWtDLEVBQUUsT0FBTztRQUMzQywrQkFBK0IsRUFBRSxDQUFDLE9BQU8sRUFBRSxFQUFFLGlCQUFpQixFQUFFLElBQUksRUFBRSxpQkFBaUIsRUFBRSxJQUFJLEVBQUUsQ0FBQztRQUVoRyw2Q0FBNkM7UUFDN0MsS0FBSyxFQUFFLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQztRQUV2QixpQkFBaUI7UUFDakIsTUFBTSxFQUFFLENBQUMsT0FBTyxFQUFFLFFBQVEsQ0FBQztRQUUzQixjQUFjO1FBQ2Qsa0JBQWtCLEVBQUUsQ0FBQyxPQUFPLEVBQUUsUUFBUSxDQUFDO1FBQ3ZDLGlDQUFpQyxFQUFFO1lBQ2pDLE9BQU87WUFDUCxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFO1lBQzlDLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUU7WUFDdEQsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxFQUFFO1lBQzFELEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRTtZQUMxRCxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsRUFBRTtZQUNwRSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO1NBQ25EO0tBQ0Y7Q0FDRixFQUNEO0lBQ0UsS0FBSyxFQUFFLENBQUMsY0FBYyxFQUFFLGNBQWMsRUFBRSxjQUFjLENBQUM7SUFDdkQsS0FBSyxFQUFFO1FBQ0wsb0NBQW9DLEVBQUUsS0FBSztRQUMzQyw2Q0FBNkMsRUFBRSxLQUFLO0tBQ3JEO0NBQ0YsQ0FDRixDQUFBIn0=