mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-22 19:07:54 +01:00
7221697a96
Looking at https://github.com/Unleash/unleash/security/dependabot/204 it seems that the dependency comes from orval that should not be needed in production: ```shell $ yarn why --recursive jsonpath-plus └─ unleash-frontend-local@workspace:. └─ orval@npm:6.31.0 (via npm:^6.31.0) ├─ @orval/angular@npm:6.31.0 (via npm:6.31.0) │ └─ @orval/core@npm:6.31.0 (via npm:6.31.0) │ └─ @ibm-cloud/openapi-ruleset@npm:1.17.0 (via npm:^1.14.2) │ ├─ @stoplight/spectral-formats@npm:1.6.0 (via npm:^1.6.0) │ │ └─ @stoplight/spectral-core@npm:1.18.3 (via npm:^1.8.0) │ │ ├─ jsonpath-plus@npm:7.1.0 (via npm:7.1.0) │ │ └─ nimma@npm:0.2.2 (via npm:0.2.2) │ │ └─ jsonpath-plus@npm:6.0.1 (via npm:^6.0.1) │ ├─ @stoplight/spectral-functions@npm:1.8.0 (via npm:^1.7.2) │ │ ├─ @stoplight/spectral-core@npm:1.18.3 (via npm:^1.7.0) │ │ └─ @stoplight/spectral-formats@npm:1.6.0 (via npm:^1.0.0) │ └─ @stoplight/spectral-rulesets@npm:1.19.1 (via npm:^1.18.1) │ ├─ @stoplight/spectral-core@npm:1.18.3 (via npm:^1.8.1) │ ├─ @stoplight/spectral-formats@npm:1.6.0 (via npm:^1.5.0) │ └─ @stoplight/spectral-functions@npm:1.8.0 (via npm:^1.5.1) ├─ @orval/axios@npm:6.31.0 (via npm:6.31.0) │ └─ @orval/core@npm:6.31.0 (via npm:6.31.0) ├─ @orval/core@npm:6.31.0 (via npm:6.31.0) ├─ @orval/fetch@npm:6.31.0 (via npm:6.31.0) │ └─ @orval/core@npm:6.31.0 (via npm:6.31.0) ├─ @orval/hono@npm:6.31.0 (via npm:6.31.0) │ ├─ @orval/core@npm:6.31.0 (via npm:6.31.0) │ └─ @orval/zod@npm:6.31.0 (via npm:6.31.0) │ └─ @orval/core@npm:6.31.0 (via npm:6.31.0) ├─ @orval/mock@npm:6.31.0 (via npm:6.31.0) │ └─ @orval/core@npm:6.31.0 (via npm:6.31.0) ├─ @orval/query@npm:6.31.0 (via npm:6.31.0) │ └─ @orval/core@npm:6.31.0 (via npm:6.31.0) ├─ @orval/swr@npm:6.31.0 (via npm:6.31.0) │ └─ @orval/core@npm:6.31.0 (via npm:6.31.0) └─ @orval/zod@npm:6.31.0 (via npm:6.31.0) ``` These are dependencies that are optional for your project. If they fail to install, the installation process will continue without error, but they will be included if they can be successfully installed. By default, optionalDependencies are installed in both environments, including production.
162 lines
6.1 KiB
JSON
162 lines
6.1 KiB
JSON
{
|
|
"name": "unleash-frontend-local",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"files": [
|
|
"index.js",
|
|
"build"
|
|
],
|
|
"engines": {
|
|
"node": ">=18"
|
|
},
|
|
"scripts": {
|
|
"build": "yarn run lint:material:icons && vite build",
|
|
"dev": "vite",
|
|
"start": "vite",
|
|
"start:prod": "vite build && vite preview",
|
|
"start:sandbox": "UNLEASH_API=https://sandbox.getunleash.io/ VITE_TEST_REDIRECT=true UNLEASH_BASE_PATH=/pro/ yarn run start",
|
|
"start:sandbox:enterprise": "UNLEASH_API=https://sandbox.getunleash.io/ VITE_TEST_REDIRECT=true UNLEASH_BASE_PATH=/enterprise/ yarn run start",
|
|
"start:demo2": "UNLEASH_API=https://sandbox.getunleash.io/ UNLEASH_BASE_PATH=/demo2/ yarn run start",
|
|
"start:enterprise": "UNLEASH_API=https://unleash.herokuapp.com VITE_TEST_REDIRECT=true yarn run start",
|
|
"start:demo": "UNLEASH_BASE_PATH=/demo/ UNLEASH_API=https://app.unleash-hosted.com/ yarn run start",
|
|
"test": "NODE_OPTIONS=\"${NODE_OPTIONS:-0} --no-experimental-fetch\" vitest run",
|
|
"test:snapshot": "NODE_OPTIONS=\"${NODE_OPTIONS:-0} --no-experimental-fetch\" yarn test -u",
|
|
"test:watch": "NODE_OPTIONS=\"${NODE_OPTIONS:-0} --no-experimental-fetch\" vitest watch",
|
|
"lint:material:icons": "./check-imports.rc",
|
|
"lint": "biome lint src --apply",
|
|
"lint:check": "biome check src",
|
|
"fmt": "biome format src --write",
|
|
"fmt:check": "biome check src",
|
|
"ts:check": "tsc",
|
|
"e2e": "NODE_OPTIONS=\"${NODE_OPTIONS:-} --no-experimental-fetch\" yarn run cypress open --config baseUrl='http://localhost:3000' --env AUTH_USER=admin,AUTH_PASSWORD=unleash4all",
|
|
"e2e:oss": "yarn --cwd frontend run cypress run --spec \"cypress/oss/**/*.spec.ts\" --config baseUrl=\"http://localhost:${EXPOSED_PORT:-4242}\" --env AUTH_USER=admin,AUTH_PASSWORD=unleash4all",
|
|
"e2e:heroku": "NODE_OPTIONS=\"${NODE_OPTIONS:-} --no-experimental-fetch\" yarn run cypress open --config baseUrl='https://unleash.herokuapp.com' --env AUTH_USER=admin,AUTH_PASSWORD=unleash4all",
|
|
"gen:api": "NODE_OPTIONS=\"${NODE_OPTIONS:-} --no-experimental-fetch\" orval --config orval.config.js",
|
|
"gen:api:demo": "NODE_OPTIONS=\"${NODE_OPTIONS:-} --no-experimental-fetch\" UNLEASH_OPENAPI_URL=https://app.unleash-hosted.com/demo/docs/openapi.json yarn run gen:api",
|
|
"gen:api:sandbox": "NODE_OPTIONS=\"${NODE_OPTIONS:-} --no-experimental-fetch\" UNLEASH_OPENAPI_URL=https://sandbox.getunleash.io/demo2/docs/openapi.json yarn run gen:api",
|
|
"gen:api:clean": "yarn gen:api && rm -rf src/openapi/apis && sed -i.bak '1q' src/openapi/index.ts && rm src/openapi/index.ts.bak"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "1.8.3",
|
|
"@codemirror/lang-json": "6.0.1",
|
|
"@emotion/react": "11.11.4",
|
|
"@emotion/styled": "11.11.5",
|
|
"@mui/icons-material": "5.15.3",
|
|
"@mui/lab": "5.0.0-alpha.159",
|
|
"@mui/material": "5.15.3",
|
|
"@mui/x-date-pickers": "^7.0.0",
|
|
"@tanstack/react-table": "^8.10.7",
|
|
"@testing-library/dom": "10.4.0",
|
|
"@testing-library/jest-dom": "6.6.2",
|
|
"@testing-library/react": "16.0.1",
|
|
"@testing-library/user-event": "14.5.2",
|
|
"@types/css-mediaquery": "^0.1.4",
|
|
"@types/debounce": "1.2.4",
|
|
"@types/deep-diff": "1.0.5",
|
|
"@types/jest": "29.5.13",
|
|
"@types/lodash.clonedeep": "4.5.9",
|
|
"@types/lodash.isequal": "^4.5.8",
|
|
"@types/lodash.mapvalues": "^4.6.9",
|
|
"@types/lodash.omit": "4.5.9",
|
|
"@types/node": "^20.12.12",
|
|
"@types/react": "18.3.11",
|
|
"@types/react-dom": "18.3.1",
|
|
"@types/react-router-dom": "5.3.3",
|
|
"@types/react-table": "7.7.20",
|
|
"@types/react-test-renderer": "18.3.0",
|
|
"@types/semver": "7.5.8",
|
|
"@types/uuid": "^9.0.0",
|
|
"@uiw/codemirror-theme-duotone": "4.23.5",
|
|
"@uiw/react-codemirror": "4.23.5",
|
|
"@vitejs/plugin-react": "4.3.3",
|
|
"cartesian": "^1.0.1",
|
|
"chart.js": "3.9.1",
|
|
"chartjs-adapter-date-fns": "3.0.0",
|
|
"chartjs-plugin-annotation": "2.2.1",
|
|
"classnames": "2.5.1",
|
|
"copy-to-clipboard": "3.3.3",
|
|
"countries-and-timezones": "^3.4.0",
|
|
"css-mediaquery": "^0.1.2",
|
|
"cypress": "13.15.0",
|
|
"cypress-vite": "^1.4.0",
|
|
"date-fns": "2.30.0",
|
|
"date-fns-tz": "^2.0.0",
|
|
"debounce": "2.2.0",
|
|
"deep-diff": "1.0.2",
|
|
"dequal": "2.0.3",
|
|
"fast-json-patch": "3.1.1",
|
|
"http-proxy-middleware": "2.0.7",
|
|
"immer": "9.0.21",
|
|
"jsdom": "25.0.1",
|
|
"lodash.clonedeep": "4.5.0",
|
|
"lodash.isequal": "^4.5.0",
|
|
"lodash.mapvalues": "^4.6.0",
|
|
"lodash.omit": "4.5.0",
|
|
"millify": "^6.0.0",
|
|
"msw": "2.4.12",
|
|
"orval": "^6.31.0",
|
|
"pkginfo": "0.4.1",
|
|
"plausible-tracker": "0.3.9",
|
|
"prop-types": "15.8.1",
|
|
"react": "18.3.1",
|
|
"react-archer": "4.4.0",
|
|
"react-chartjs-2": "4.3.1",
|
|
"react-confetti": "^6.1.0",
|
|
"react-dom": "18.3.1",
|
|
"react-dropzone": "14.2.10",
|
|
"react-error-boundary": "3.1.4",
|
|
"react-hooks-global-state": "2.1.0",
|
|
"react-joyride": "^2.5.3",
|
|
"react-markdown": "^8.0.4",
|
|
"react-router-dom": "6.16.0",
|
|
"react-table": "7.8.0",
|
|
"react-test-renderer": "18.3.1",
|
|
"sass": "1.80.3",
|
|
"semver": "7.6.3",
|
|
"swr": "2.2.5",
|
|
"tss-react": "4.9.13",
|
|
"typescript": "5.4.5",
|
|
"use-query-params": "^2.2.1",
|
|
"vanilla-jsoneditor": "^0.23.0",
|
|
"vite": "5.4.9",
|
|
"vite-plugin-env-compatible": "2.0.1",
|
|
"vite-plugin-svgr": "3.3.0",
|
|
"vite-tsconfig-paths": "4.3.2",
|
|
"vitest": "1.4.0",
|
|
"whatwg-fetch": "3.6.20"
|
|
},
|
|
"resolutions": {
|
|
"@codemirror/state": "6.4.1",
|
|
"@xmldom/xmldom": "^0.9.0",
|
|
"jsonpath-plus": "10.0.0",
|
|
"json5": "^2.2.2",
|
|
"vite": "5.4.9",
|
|
"semver": "7.6.3",
|
|
"ws": "^8.18.0",
|
|
"@types/react": "18.3.11"
|
|
},
|
|
"jest": {
|
|
"moduleNameMapper": {
|
|
"\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/src/__mocks__/fileMock.js",
|
|
"\\.svg": "<rootDir>/src/__mocks__/svgMock.js",
|
|
"\\.(css|scss)$": "identity-obj-proxy"
|
|
}
|
|
},
|
|
"browserslist": {
|
|
"production": [
|
|
">0.2%",
|
|
"not dead",
|
|
"not op_mini all"
|
|
],
|
|
"development": [
|
|
"last 1 chrome version",
|
|
"last 1 firefox version",
|
|
"last 1 safari version"
|
|
]
|
|
},
|
|
"packageManager": "yarn@4.5.1",
|
|
"dependencies": {
|
|
"json-2-csv": "^5.5.5"
|
|
}
|
|
}
|