showbits/showbits-thermal-printer-ui/eslint.config.js
2025-03-02 18:49:30 +01:00

23 lines
621 B
JavaScript

import eslint from "@eslint/js";
import prettier from "eslint-config-prettier";
import vue from "eslint-plugin-vue";
import globals from "globals";
import tseslint from "typescript-eslint";
export default tseslint.config(
{ files: ["**/*.{js,mjs,cjs,ts,vue}"] },
{ ignores: ["dist/"] },
{ languageOptions: { globals: { ...globals.browser, ...globals.node } } },
eslint.configs.recommended,
...tseslint.configs.strict,
...tseslint.configs.stylistic,
...vue.configs["flat/recommended"],
prettier,
{
files: ["**/*.vue"],
languageOptions: { parserOptions: { parser: tseslint.parser } },
},
);