xref: /plugin/bpmnio/eslint.config.js (revision 9ff8d41c7727ff9fa896ee8f49e170f6b8272716)
1*9ff8d41cSJaap de Haanimport globals from "globals";
2*9ff8d41cSJaap de Haan
3*9ff8d41cSJaap de Haanexport default [
4*9ff8d41cSJaap de Haan    {
5*9ff8d41cSJaap de Haan        ignores: ["vendor/**"],
6*9ff8d41cSJaap de Haan    },
7*9ff8d41cSJaap de Haan    {
8*9ff8d41cSJaap de Haan        files: ["script.js", "script/**/*.js"],
9*9ff8d41cSJaap de Haan        languageOptions: {
10*9ff8d41cSJaap de Haan            ecmaVersion: 2020,
11*9ff8d41cSJaap de Haan            sourceType: "script",
12*9ff8d41cSJaap de Haan            globals: {
13*9ff8d41cSJaap de Haan                ...globals.browser,
14*9ff8d41cSJaap de Haan                ...globals.jquery,
15*9ff8d41cSJaap de Haan                BpmnJS: "readonly",
16*9ff8d41cSJaap de Haan                DmnJS: "readonly",
17*9ff8d41cSJaap de Haan                DmnJSViewer: "readonly",
18*9ff8d41cSJaap de Haan            },
19*9ff8d41cSJaap de Haan        },
20*9ff8d41cSJaap de Haan        rules: {
21*9ff8d41cSJaap de Haan            "no-unused-vars": "warn",
22*9ff8d41cSJaap de Haan            "no-undef": "error",
23*9ff8d41cSJaap de Haan            "eqeqeq": "warn",
24*9ff8d41cSJaap de Haan            "no-console": ["warn", { allow: ["warn", "error"] }],
25*9ff8d41cSJaap de Haan            "curly": ["warn", "multi-line"],
26*9ff8d41cSJaap de Haan            "no-eval": "error",
27*9ff8d41cSJaap de Haan            "no-implied-eval": "error",
28*9ff8d41cSJaap de Haan        },
29*9ff8d41cSJaap de Haan    },
30*9ff8d41cSJaap de Haan];
31