UNPKG

js-essential-kit

Version:

This library provides a comprehensive set of utility functions for various common tasks, including date calculations, formatting, masking, normalizing data, and validation

42 lines (40 loc) 1.17 kB
import eslint from '@eslint/js' import tseslint from 'typescript-eslint' import eslintConfigPrettier from 'eslint-config-prettier' import jest from 'eslint-plugin-jest' export default tseslint.config( eslintConfigPrettier, jest.configs['flat/recommended'], eslint.configs.recommended, ...tseslint.configs.recommended, { languageOptions: { globals: { process: true, module: true, }, }, rules: { 'jest/no-conditional-expect': 'off', '@typescript-eslint/array-type': ['error', { default: 'array' }], '@typescript-eslint/explicit-module-boundary-types': 'error', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-unused-vars': 'error', '@typescript-eslint/explicit-function-return-type': 'error', 'object-shorthand': ['error', 'always'], 'prefer-destructuring': [ 'error', { array: false, object: true, }, { enforceForRenamedProperties: false, }, ], 'no-console': ['error', { allow: ['warn', 'error'] }], 'no-alert': 'error', 'no-debugger': 'error', }, } )