{"version":3,"file":"json.mjs","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":"AASA,MAAMA,IAA0B;AAAA,EAC9B,MAAM;AAAA,EACN,OAAO,CAAC,WAAW;AAAA,EACnB,UAAU;AAAA,EACV,OAAO;AAAA,IACL,0BAA0B;AAAA,IAC1B,sBAAsB;AAAA,IACtB,yBAAyB;AAAA,IACzB,6BAA6B;AAAA,IAC7B,0BAA0B;AAAA,EAAA;AAAA,EAE5B,SAAS;AAAA,IACP;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EAAA;AAEJ;"}