UNPKG

swagger-editor

Version:

- [Anonymized analytics](#anonymized-analytics) - [Getting started](#getting-started) - [Prerequisites](#prerequisites) - [Installation](#installation) - [Usage](#usage) - [Development](#development) - [Prerequisites](#prerequisites) - [Setting

201 lines (200 loc) 10.3 kB
{ "name": "swagger-editor", "version": "5.7.0", "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": "=34.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.3", "@swagger-api/apidom-json-pointer": "1.11.3", "@swagger-api/apidom-ls": "1.11.3", "@swagger-api/apidom-ns-api-design-systems": "1.11.3", "@swagger-api/apidom-ns-openapi-2": "1.11.3", "@swagger-api/apidom-ns-openapi-3-0": "1.11.3", "@swagger-api/apidom-ns-openapi-3-1": "1.11.3", "@swagger-api/apidom-ns-openapi-3-2": "1.11.3", "@swagger-api/apidom-parser-adapter-api-design-systems-json": "1.11.3", "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "1.11.3", "@swagger-api/apidom-parser-adapter-asyncapi-json-2": "1.11.3", "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "1.11.3", "@swagger-api/apidom-parser-adapter-json": "1.11.3", "@swagger-api/apidom-parser-adapter-openapi-json-2": "1.11.3", "@swagger-api/apidom-parser-adapter-openapi-json-3-0": "1.11.3", "@swagger-api/apidom-parser-adapter-openapi-json-3-1": "1.11.3", "@swagger-api/apidom-parser-adapter-openapi-json-3-2": "1.11.3", "@swagger-api/apidom-parser-adapter-openapi-yaml-2": "1.11.3", "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "1.11.3", "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "1.11.3", "@swagger-api/apidom-parser-adapter-openapi-yaml-3-2": "1.11.3", "@swagger-api/apidom-parser-adapter-yaml-1-2": "1.11.3", "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.2.0", "lodash": "^4.18.1", "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@=34.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.8", "vite": "^8.0.13", "vite-plugin-svgr": "^4.3.0", "vite-tsconfig-paths": "^5.1.4", "vscode": "npm:@codingame/monaco-vscode-extension-api@=34.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", "dompurify": "^3.4.11" }, "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" } }