{"version":3,"file":"json.cjs","sources":["../../src/blocks/json.ts"],"sourcesContent":["/**\n * @module @nhtio/eslint-config/blocks/json\n */\n\nimport type { FlatConfig } from '@typescript-eslint/utils/ts-eslint'\n\n/**\n * An ESLint Configuration for JSON files\n */\nconst json: FlatConfig.Config = {\n  name: 'NHT JSON',\n  files: ['**/*.json'],\n  language: 'json/json',\n  rules: {\n    'json/no-duplicate-keys': 'error',\n    'json/no-empty-keys': 'error',\n    'json/no-unsafe-values': 'error',\n    'json/no-unnormalized-keys': 'error',\n    'json/top-level-interop': 'error',\n  },\n  ignores: [\n    'package-lock.json',\n    '.vscode/*.json',\n    'tsconfig.json',\n    'tsconfig.*.json',\n    '*.tsconfig.json',\n    './**/tsconfig.json',\n    './**/tsconfig.*.json',\n    './**/*.tsconfig.json',\n  ],\n}\n\nexport default json\n"],"names":["json"],"mappings":"4GASA,MAAMA,EAA0B,CAC9B,KAAM,WACN,MAAO,CAAC,WAAW,EACnB,SAAU,YACV,MAAO,CACL,yBAA0B,QAC1B,qBAAsB,QACtB,wBAAyB,QACzB,4BAA6B,QAC7B,yBAA0B,OAAA,EAE5B,QAAS,CACP,oBACA,iBACA,gBACA,kBACA,kBACA,qBACA,uBACA,sBAAA,CAEJ"}