{ "name": "openapi-ui", "version": "0.0.1", "private": true, "scripts": { "dev": "cross-env BASEPREFIX=/openapi-ui vite --open /openapi-ui --port 4001 --strictPort", "build": "tsc && vite build", "serve": "vite preview --port 4001 --strictPort", "preview": "vite preview --port 4001 --strictPort", "server:prod": "node build/index.js", "server:prod:local": "cross-env LOCAL=true BASEPREFIX=/openapi-ui node build/index.js", "server:dev": "cross-env LOCAL=true BASEPREFIX=/openapi-ui tsx ./server/index.ts", "server:build": "tsc --project tsconfig.server.json --noEmit false", "tsc": "tsc --project tsconfig.json", "lint:css": "stylelint ./src/**/styled.{js,ts} --fix", "lint:js": "eslint .", "lint": "npm run lint:js && npm run lint:css && npm run tsc" }, "dependencies": { "@ant-design/icons": "5.6.0", "@monaco-editor/react": "4.6.0", "@originjs/vite-plugin-federation": "1.3.6", "@prorobotech/openapi-k8s-toolkit": "1.1.0-alpha.20", "@readme/openapi-parser": "4.0.0", "@reduxjs/toolkit": "2.2.5", "@tanstack/react-query": "5.62.2", "@tanstack/react-query-devtools": "5.62.2", "@xterm/addon-attach": "0.11.0", "@xterm/addon-fit": "0.10.0", "@xterm/xterm": "5.5.0", "antd": "5.26.4", "axios": "1.12.2", "cross-env": "7.0.3", "dotenv": "16.4.5", "express": "4.19.2", "express-healthcheck": "0.1.0", "express-prom-bundle": "8.0.0", "express-winston": "4.2.0", "http-proxy-middleware": "2.0.6", "jsonpath": "1.1.1", "lodash": "4.17.21", "openapi-types": "12.1.3", "prom-client": "15.1.3", "react": "18.3.1", "react-dom": "18.3.1", "react-redux": "9.1.2", "react-router-dom": "6.25.1", "styled-components": "6.0.7", "typescript": "4.9.5", "usehooks-ts": "3.1.1", "uuid": "11.0.3", "xterm-theme": "1.1.0", "yaml": "2.7.0" }, "devDependencies": { "@stylelint/postcss-css-in-js": "0.38.0", "@types/jsonpath": "0.2.4", "@types/lodash": "4.17.13", "@types/node": "20.5.4", "@types/react": "18.2.25", "@types/react-dom": "18.2.7", "@types/react-router-dom": "5.3.3", "@types/styled-components": "5.1.26", "@typescript-eslint/eslint-plugin": "8.6.0", "@vitejs/plugin-react-swc": "3.7.0", "eslint": "8.57.1", "eslint-config-airbnb": "19.0.4", "eslint-config-prettier": "9.0.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-prettier": "5.0.0", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0", "postcss": "8.5.2", "postcss-styled-syntax": "0.7.1", "prettier": "3.0.2", "stylelint": "16.14.1", "stylelint-config-standard": "37.0.0", "tsx": "4.19.2", "vite": "5.4.6", "vite-plugin-node-polyfills": "0.22.0", "vite-tsconfig-paths": "5.0.1" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "homepage": "/" }