{
  "slug": "eslint",
  "templates": {
    "base": {
      "files": [
        {
          "type": "tooling",
          "path": "eslint.config.mjs",
          "content": "import tseslint from \"@typescript-eslint/eslint-plugin\";\nimport tsparser from \"@typescript-eslint/parser\";\nimport prettierPlugin from \"eslint-plugin-prettier\";\n\nexport default [\n  {\n    files: [\"**/*.ts\"],\n\n    languageOptions: {\n      parser: tsparser,\n      sourceType: \"module\"\n    },\n\n    plugins: {\n      \"@typescript-eslint\": tseslint,\n      prettier: prettierPlugin\n    },\n\n    rules: {\n      ...tseslint.configs.recommended.rules,\n      \"@typescript-eslint/no-unused-vars\": \"off\",\n      \"@typescript-eslint/no-unused-expressions\": \"off\",\n      \"no-console\": \"warn\",\n      semi: [\"error\", \"always\"],\n      quotes: [\"error\", \"double\"],\n      \"prettier/prettier\": \"error\"\n    }\n  }\n];\n"
        }
      ]
    }
  },
  "dependencies": {
    "runtime": [],
    "dev": [
      "eslint",
      "@typescript-eslint/parser",
      "@typescript-eslint/eslint-plugin",
      "eslint-plugin-prettier",
      "prettier"
    ]
  }
}
