{
  "name": "swagger-editor",
  "version": "5.6.2",
  "contributors": [
    "(in alphabetical order)",
    "Francesco Tumanischvili",
    "Timothy Lai",
    "Vladimir Gorej <vladimir.gorej@gmail.com>"
  ],
  "repository": "git@github.com:swagger-api/swagger-editor.git",
  "license": "Apache-2.0",
  "type": "module",
  "unpkg": "./dist/umd/swagger-editor.js",
  "module": "./dist/esm/swagger-editor.js",
  "browser": "./dist/esm/swagger-editor.js",
  "jsnext:main": "./dist/esm/swagger-editor.js",
  "types": "./dist/types/App.d.ts",
  "exports": {
    "./package.json": "./package.json",
    "./swagger-editor.css": "./dist/swagger-editor.css",
    ".": {
      "browser": "./dist/esm/swagger-editor.js",
      "types": "./dist/types/App.d.ts"
    },
    "./plugins/*": {
      "browser": "./dist/esm/plugins/*/index.js",
      "types": "./dist/types/plugins/*/index.d.ts"
    },
    "./presets/*": {
      "browser": "./dist/esm/presets/*/index.js"
    },
    "./apidom.worker": {
      "browser": "./dist/esm/apidom.worker.js"
    },
    "./editor.worker": {
      "browser": "./dist/esm/editor.worker.js"
    }
  },
  "typesVersions": {
    "*": {
      "plugins/*": [
        "./dist/types/plugins/*/index.d.ts"
      ]
    }
  },
  "scripts": {
    "start": "cross-env DISABLE_ESLINT_PLUGIN=false ENABLE_PROGRESS_PLUGIN=true vite",
    "build": "npm run build:app && npm run build:bundle:esm && npm run build:bundle:umd && npm run build:definitions",
    "build:app": "cross-env NODE_OPTIONS=--max_old_space_size=8192 vite build --config vite.config.app.js",
    "build:app:serve": "vite preview --outDir build --port 3050",
    "build:bundle:esm": "rimraf ./dist/esm && cross-env NODE_OPTIONS=--max_old_space_size=4096 node vite/scripts/build-bundle-esm.js && rimraf ./dist/esm/swagger-editor.css*",
    "build:bundle:umd": "rimraf ./dist/umd ./dist/swagger-editor.css && cross-env NODE_OPTIONS=--max_old_space_size=4096 node vite/scripts/build-bundle-umd.js && copyfiles -u 2 ./dist/umd/swagger-editor.css ./dist && rimraf ./dist/umd/swagger-editor.css",
    "build:definitions": "tsc -p tsconfig.json",
    "test": "vitest",
    "test:run": "vitest run",
    "test:coverage": "vitest run --coverage",
    "pw:install": "playwright install --with-deps chromium",
    "pw:test": "playwright test",
    "pw:test:headed": "playwright test --headed",
    "pw:test:ui": "playwright test --ui",
    "pw:test:debug": "playwright test --debug",
    "pw:dev:server": "cross-env ENABLE_PROGRESS_PLUGIN=false vite --port 3000",
    "pw:ci": "playwright test",
    "pw:report": "playwright show-report test/playwright/report",
    "lint": "eslint . --ext .jsx,.js,.tsx,.ts",
    "lint:fix": "eslint . --ext .jsx,.js,.tsx,.ts --fix",
    "clean": "rimraf ./build ./dist",
    "link:apidom": "npm link @swagger-api/apidom-ast @swagger-api/apidom-core @swagger-api/apidom-error @swagger-api/apidom-json-path @swagger-api/apidom-json-pointer @swagger-api/apidom-ls @swagger-api/apidom-ns-api-design-systems @swagger-api/apidom-ns-asyncapi-2 @swagger-api/apidom-ns-json-schema-draft-4 @swagger-api/apidom-ns-json-schema-draft-6 @swagger-api/apidom-ns-json-schema-draft-7 @swagger-api/apidom-ns-openapi-2 @swagger-api/apidom-ns-openapi-3-0 @swagger-api/apidom-ns-openapi-3-1 @swagger-api/apidom-ns-openapi-3-2 @swagger-api/apidom-ns-openapi-3-2 @swagger-api/apidom-parser-adapter-api-design-systems-json @swagger-api/apidom-parser-adapter-api-design-systems-yaml @swagger-api/apidom-parser-adapter-asyncapi-json-2 @swagger-api/apidom-parser-adapter-asyncapi-yaml-2 @swagger-api/apidom-parser-adapter-json @swagger-api/apidom-parser-adapter-openapi-json-2 @swagger-api/apidom-parser-adapter-openapi-json-3-0 @swagger-api/apidom-parser-adapter-openapi-json-3-1 @swagger-api/apidom-parser-adapter-openapi-json-3-2 @swagger-api/apidom-parser-adapter-openapi-yaml-2 @swagger-api/apidom-parser-adapter-openapi-yaml-3-0 @swagger-api/apidom-parser-adapter-openapi-yaml-3-1 @swagger-api/apidom-parser-adapter-openapi-yaml-3-2 @swagger-api/apidom-parser-adapter-yaml-1-2 @swagger-api/apidom-parser @swagger-api/apidom-reference",
    "link:apidom-ls": "npm link @swagger-api/apidom-ls",
    "prepare": "patch-package"
  },
  "dependencies": {
    "@asyncapi/avro-schema-parser": "3.0.24",
    "@asyncapi/openapi-schema-parser": "3.0.24",
    "@asyncapi/parser": "3.6.0",
    "@asyncapi/protobuf-schema-parser": "3.6.0",
    "@asyncapi/react-component": "3.1.1",
    "@codingame/monaco-vscode-api": "=31.0.1",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.0",
    "@mui/material": "^5.16.9",
    "@primer/octicons-react": "^19.15.2",
    "@swagger-api/apidom-core": "1.11.2",
    "@swagger-api/apidom-json-pointer": "1.11.2",
    "@swagger-api/apidom-ls": "1.11.2",
    "@swagger-api/apidom-ns-api-design-systems": "1.11.2",
    "@swagger-api/apidom-ns-openapi-2": "1.11.2",
    "@swagger-api/apidom-ns-openapi-3-0": "1.11.2",
    "@swagger-api/apidom-ns-openapi-3-1": "1.11.2",
    "@swagger-api/apidom-ns-openapi-3-2": "1.11.2",
    "@swagger-api/apidom-parser-adapter-api-design-systems-json": "1.11.2",
    "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "1.11.2",
    "@swagger-api/apidom-parser-adapter-asyncapi-json-2": "1.11.2",
    "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "1.11.2",
    "@swagger-api/apidom-parser-adapter-json": "1.11.2",
    "@swagger-api/apidom-parser-adapter-openapi-json-2": "1.11.2",
    "@swagger-api/apidom-parser-adapter-openapi-json-3-0": "1.11.2",
    "@swagger-api/apidom-parser-adapter-openapi-json-3-1": "1.11.2",
    "@swagger-api/apidom-parser-adapter-openapi-json-3-2": "1.11.2",
    "@swagger-api/apidom-parser-adapter-openapi-yaml-2": "1.11.2",
    "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "1.11.2",
    "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "1.11.2",
    "@swagger-api/apidom-parser-adapter-openapi-yaml-3-2": "1.11.2",
    "@swagger-api/apidom-parser-adapter-yaml-1-2": "1.11.2",
    "axios": "1.16.0",
    "buffer": "^6.0.3",
    "classnames": "^2.3.2",
    "comlink": "^4.4.2",
    "deep-extend": "=0.6.0",
    "file-dialog": "^0.0.8",
    "immutable": "^3.8.3",
    "js-file-download": "^0.4.12",
    "js-yaml": "4.1.1",
    "lodash": "^4.18.1",
    "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@=31.0.1",
    "monaco-marker-data-provider": "^1.2.4",
    "patch-package": "^8.0.1",
    "prop-types": "^15.8.1",
    "react": ">=17 <19",
    "react-collapse-pane": "^3.0.1",
    "react-dom": ">=17 <19",
    "react-dropzone": "^14.3.8",
    "react-immutable-proptypes": "^2.2.0",
    "react-modal": "^3.16.3",
    "react-resize-detector": "^9.1.1",
    "reselect": "^5.1.1",
    "short-unique-id": "=5.2.0",
    "styled-components": "^6.4.1",
    "swagger-ui-react": "^5.32.6",
    "vite": "^8.0.13",
    "vite-plugin-svgr": "^4.3.0",
    "vite-tsconfig-paths": "^5.1.4",
    "vscode": "npm:@codingame/monaco-vscode-extension-api@=31.0.1",
    "vscode-languageclient": "=10.0.0-next.7",
    "vscode-languageserver-textdocument": "^1.0.12"
  },
  "overrides": {
    "@swagger-api/apidom-core": "$@swagger-api/apidom-core",
    "@swagger-api/apidom-json-pointer": "$@swagger-api/apidom-json-pointer",
    "@swagger-api/apidom-ls": "$@swagger-api/apidom-ls",
    "@swagger-api/apidom-ns-api-design-systems": "$@swagger-api/apidom-ns-api-design-systems",
    "@swagger-api/apidom-parser-adapter-api-design-systems-json": "$@swagger-api/apidom-parser-adapter-api-design-systems-json",
    "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "$@swagger-api/apidom-parser-adapter-api-design-systems-yaml",
    "@swagger-api/apidom-parser-adapter-asyncapi-json-2": "$@swagger-api/apidom-parser-adapter-asyncapi-json-2",
    "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "$@swagger-api/apidom-parser-adapter-asyncapi-yaml-2",
    "@swagger-api/apidom-parser-adapter-openapi-json-2": "$@swagger-api/apidom-parser-adapter-openapi-json-2",
    "@swagger-api/apidom-parser-adapter-openapi-yaml-2": "$@swagger-api/apidom-parser-adapter-openapi-yaml-2",
    "@swagger-api/apidom-parser-adapter-openapi-json-3-0": "$@swagger-api/apidom-parser-adapter-openapi-json-3-0",
    "@swagger-api/apidom-parser-adapter-openapi-json-3-1": "$@swagger-api/apidom-parser-adapter-openapi-json-3-1",
    "@swagger-api/apidom-parser-adapter-openapi-json-3-2": "$@swagger-api/apidom-parser-adapter-openapi-json-3-2",
    "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "$@swagger-api/apidom-parser-adapter-openapi-yaml-3-0",
    "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "$@swagger-api/apidom-parser-adapter-openapi-yaml-3-1",
    "@swagger-api/apidom-parser-adapter-openapi-yaml-3-2": "$@swagger-api/apidom-parser-adapter-openapi-yaml-3-2"
  },
  "devDependencies": {
    "@codingame/esbuild-import-meta-url-plugin": "^1.0.3",
    "@commitlint/cli": "^19.8.1",
    "@commitlint/config-conventional": "^19.8.0",
    "@esbuild-plugins/node-globals-polyfill": "^0.2.3",
    "@playwright/test": "^1.58.2",
    "@testing-library/jest-dom": "^6.6.3",
    "@testing-library/react": "^16.3.0",
    "@testing-library/user-event": "^14.6.1",
    "@typescript-eslint/eslint-plugin": "^8.59.3",
    "@typescript-eslint/parser": "^8.59.3",
    "@vitejs/plugin-react": "^6.0.1",
    "@vitest/coverage-v8": "^4.1.6",
    "@vitest/eslint-plugin": "^1.6.17",
    "browserslist": "^4.18.1",
    "chalk": "^5.6.0",
    "copyfiles": "^2.4.1",
    "cross-env": "^7.0.3",
    "eslint": "^8.3.0",
    "eslint-config-airbnb": "^19.0.4",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-no-only-tests": "^3.3.0",
    "eslint-plugin-prettier": "^5.4.0",
    "husky": "^9.1.7",
    "jsdom": "^29.1.1",
    "lint-staged": "^16.1.2",
    "postcss": "^8.5.14",
    "postcss-normalize": "^13.0.1",
    "postcss-preset-env": "^10.3.1",
    "prettier": "^3.6.2",
    "rimraf": "^6.0.1",
    "rollup-plugin-polyfill-node": "^0.13.0",
    "sass": "^1.89.0",
    "serve": "^14.2.4",
    "source-map-explorer": "^2.5.3",
    "start-server-and-test": "^2.0.11",
    "typescript": "^6.0.3",
    "urijs": "^1.19.11",
    "vite-plugin-eslint": "^1.8.1",
    "vite-plugin-html": "^3.2.2",
    "vite-plugin-static-copy": "^4.1.0",
    "vitest": "^4.1.6",
    "vitest-canvas-mock": "^1.1.4"
  }
}
