{ "prettier": true, "space": 2, "plugins": ["import"], "extends": ["plugin:jsdoc/recommended"], "rules": { "sort-imports": [ "error", { "ignoreCase": false, "ignoreDeclarationSort": true, "ignoreMemberSort": false, "memberSyntaxSortOrder": ["none", "all", "multiple", "single"], "allowSeparatedGroups": false } ], "import/no-named-as-default": "off", "import/extensions": "off", "import/order": [ "error", { "groups": ["builtin", "external", "parent", "sibling", "index"], "alphabetize": { "order": "asc", "caseInsensitive": true }, "warnOnUnassignedImports": true, "newlines-between": "never" } ], "no-console": ["error", {"allow": ["warn", "error"]}], "jsdoc/require-file-overview": "error" }, "overrides": [ { "files": ["sdk.mjs", "sdk.d.ts"], "nodeVersion": ">=14", "rules": { "eslint-comments/disable-enable-pair": "off", "unicorn/no-abusive-eslint-disable": "off" } }, { "files": [ "scripts/**/*", "tests/**/*", "svglint.config.mjs", "svgo.config.mjs" ], "nodeVersion": ">=18" }, { "files": ["svglint.config.mjs"], "rules": { "max-depth": "off" } } ] }