import bpmnIoPlugin from 'eslint-plugin-bpmn-io'; const files = { ignored: [ 'dist', 'coverage' ], build: [ 'test/config/*.js', 'tasks/**/*.mjs', '*.js', '*.mjs' ], test: [ 'test/**/*.js' ] }; export default [ { ignores: files.ignored }, // build ...bpmnIoPlugin.configs.node.map(config => { return { ...config, files: files.build }; }), // lib + test ...bpmnIoPlugin.configs.browser.map(config => { return { ...config, ignores: files.build }; }), // test ...bpmnIoPlugin.configs.mocha.map(config => { return { ...config, files: files.test, }; }), { languageOptions: { globals: { sinon: true, require: true } }, files: files.test } ];