UNPKG

json-stringify-date

Version:

Like JSON.stringify, but preserve timezones in date objects and parse dates into Date object

62 lines (61 loc) 1.44 kB
import tseslint from '@typescript-eslint/eslint-plugin'; import tsParser from '@typescript-eslint/parser'; import js from '@eslint/js'; export default [ js.configs.recommended, // Base configuration for all TypeScript files { files: ['**/*.ts'], languageOptions: { parser: tsParser, parserOptions: { ecmaVersion: 'latest', sourceType: 'module', }, globals: { console: 'readonly', process: 'readonly', window: 'readonly' } }, plugins: { '@typescript-eslint': tseslint, }, rules: { ...tseslint.configs.recommended.rules, '@typescript-eslint/no-explicit-any': 'off', // Disabled as requested }, }, // Additional Jest-specific globals for test files { files: ['test/**/*.ts', '**/*.spec.ts'], languageOptions: { globals: { describe: 'readonly', it: 'readonly', test: 'readonly', expect: 'readonly', beforeAll: 'readonly', afterAll: 'readonly', beforeEach: 'readonly', afterEach: 'readonly', jest: 'readonly', __dirname: 'readonly', } }, }, // Browser script globals { files: ['**/*.js'], languageOptions: { globals: { console: 'readonly', process: 'readonly', window: 'readonly', } } }, { ignores: ['dist/**', 'node_modules/**', 'browser.js'], }, ];