repo_description: Stable Diffusion web UI
repo_topics: ai ai-art deep-learning diffusion gradio image-generation image2image img2img pytorch stable-diffusion text2image torch txt2img unstable upscaling web
code: /* global module */
  module.exports = {
      env: {
          browser: true,
          es2021: true,
      },
      extends: "eslint:recommended",
      parserOptions: {
          ecmaVersion: "latest",
      },
      rules: {
          "arrow-spacing": "error",
          "block-spacing": "error",
          "brace-style": "error",
          "comma-dangle": ["error", "only-multiline"],
          "comma-spacing": "error",
          "comma-style": ["error", "last"],
          "curly": ["error", "multi-line", "consistent"],
          "eol-last": "error",
          "func-call-spacing": "error",
          "function-call-argument-newline": ["error", "consistent"],
          "function-paren-newline": ["error", "consistent"],
          "indent": ["error", 4],
          "key-spacing": "error",
          "keyword-spacing": "error",
          "linebreak-style": ["error", "unix"],
          "no-extra-semi": "error",
          "no-mixed-spaces-and-tabs": "error",
          "no-multi-spaces": "error",
          "no-redeclare": ["error", {builtinGlobals: false}],
          "no-trailing-spaces": "error",
          "no-unused-vars": "off",
          "no-whitespace-before-property": "error",
          "object-curly-newline": ["error", {consistent: true, multiline: true}],
          "object-curly-spacing": ["error", "never"],
          "operator-linebreak": ["error", "after"],
          "quote-props": ["error", "consistent-as-needed"],
          "semi": ["error", "always"],
          "semi-spacing": "error",
          "semi-style": ["error", "last"],
          "space-before-blocks": "error",
          "space-before-function-paren": ["error", "never"],
          "space-in-parens": ["error", "never"],
          "space-infix-ops": "error",
          "space-unary-ops": "error",
          "switch-colon-spacing": "error",
          "template-curly-spacing": ["error", "never"],
          "unicode-bom": "error",
      },
      globals: {
          //script.js
          gradioApp: "readonly",
          executeCallbacks: "readonly",
          onAfterUiUpdate: "readonly",
          onOptionsChanged: "readonly",
          onUiLoaded: "readonly",
          onUiUpdate: "readonly",
          uiCurrentTab: "writable",
          uiElementInSight: "readonly",
          uiElementIsVisible: "readonly",
          //ui.js
          opts: "writable",
          all_gallery_buttons: "readonly",
          selected_gallery_button: "readonly",
          selected_gallery_index: "readonly",
          switch_to_txt2img: "readonly",
          switch_to_img2img_tab: "readonly",
          switch_to_img2img: "readonly",
          switch_to_sketch: "readonly",
          switch_to_inpaint: "readonly",
          switch_to_inpaint_sketch: "readonly",
          switch_to_extras: "readonly",
          get_tab_index: "readonly",
          create_submit_args: "readonly",
          restart_reload: "readonly",
          updateInput: "readonly",
          onEdit: "readonly",
          //extraNetworks.js
          requestGet: "readonly",
          popup: "readonly",
          // profilerVisualization.js
          createVisualizationTable: "readonly",
          // from python
          localization: "readonly",
          // progrssbar.js
          randomId: "readonly",
          requestProgress: "readonly",
          // imageviewer.js
          modalPrevImage: "readonly",
          modalNextImage: "readonly",
          // localStorage.js
          localSet: "readonly",
          localGet: "readonly",
          localRemove: "readonly",
          // resizeHandle.js
          setupResizeHandle: "writable"
      }
  };
  