swagger-editor
Version:
- [Anonymized analytics](#anonymized-analytics) - [Getting started](#getting-started) - [Prerequisites](#prerequisites) - [Installation](#installation) - [Usage](#usage) - [Development](#development) - [Prerequisites](#prerequisites) - [Setting
200 lines (199 loc) • 10.3 kB
JSON
{
"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"
}
}