{ "name": "networking-console-plugin", "version": "0.0.1", "private": true, "repository": "git@github.com:spadgett/networking-console-plugin.git", "license": "Apache-2.0", "scripts": { "clean": "rm -rf dist", "dev": "NODE_ENV=development NODE_OPTIONS=--max-old-space-size=8192 rm -rf dist && npm run ts-node -- ./node_modules/.bin/webpack serve --progress", "build": "npm run clean && NODE_ENV=production npm run ts-node -- node_modules/.bin/webpack", "build-dev": "npm run clean && npm run ts-node -- node_modules/.bin/webpack", "start": "npm run ts-node -- node_modules/.bin/webpack serve", "start-console": "./start-console.sh", "i18n": "./i18n-scripts/build-i18n.sh && node ./i18n-scripts/set-english-defaults.js", "ts-node": "ts-node -O '{\"module\":\"commonjs\"}'", "lint": "eslint --max-warnings=0 . && prettier --ignore-unknown --check .", "lint-fix": "eslint --max-warnings=0 --fix . && prettier --ignore-unknown --write .", "test-cypress": "cd integration-tests && cypress open --env openshift=true", "test-cypress-headless": "cd integration-tests && node --max-old-space-size=4096 ../node_modules/.bin/cypress run --env openshift=true --browser ${BRIDGE_E2E_BROWSER_NAME:=electron}", "test-e2e": "node --max-old-space-size=4096 node_modules/.bin/cypress run --project ui-tests-cy --env openshift=true --browser ${BRIDGE_E2E_BROWSER_NAME:=electron}", "test-e2e-open": "cypress open --project ui-tests-cy --env openshift=true", "cypress-merge": "mochawesome-merge ./ui-tests-cy/gui-test-screenshots/cypress_report*.json > ./ui-tests-cy/gui-test-screenshots/cypress.json", "cypress-generate": "marge -o ./ui-tests-cy/gui-test-screenshots/ -f cypress-report -t 'Networking Console Plugin Test Results' -p 'Networking Plugin Test Results' --showPassed false --assetsDir ./ui-tests-cy/gui-test-screenshots/assets ./ui-tests-cy/gui-test-screenshots/cypress.json", "cypress-postreport": "npm run cypress-merge && npm run cypress-generate", "memsource-upload": "./i18n-scripts/memsource-upload.sh", "memsource-download": "./i18n-scripts/memsource-download.sh", "export-pos": "./i18n-scripts/export-pos.sh", "i18n-to-po": "node ./i18n-scripts/i18n-to-po.js", "po-to-i18n": "node ./i18n-scripts/po-to-i18n.js", "shared-modules:check": "./scripts/check-shared-modules.sh", "shared-modules:sync": "./scripts/align-shared-modules.sh" }, "dependencies": { "@kubevirt-ui-ext/kubevirt-api": "2.1.5", "@openshift-console/dynamic-plugin-sdk": "5.1.0-prerelease.1", "@openshift-console/dynamic-plugin-sdk-internal": "5.1.0-prerelease.1", "@openshift/dynamic-plugin-sdk": "9.1.0", "@patternfly/quickstarts": "6.6.0", "@patternfly/react-charts": "8.6.1", "@patternfly/react-component-groups": "6.8.0-prerelease.2", "@patternfly/react-core": "6.6.2", "@patternfly/react-data-view": "6.5.0", "@patternfly/react-drag-drop": "6.6.2", "@patternfly/react-icons": "6.6.1", "@patternfly/react-styles": "6.6.1", "@patternfly/react-table": "6.6.2", "@patternfly/react-tokens": "6.6.1", "classnames": "^2.5.1", "js-yaml": "^4.3.2", "linkify-it": "6.1.0", "lodash": "^4.18.1", "react": "18.3.1", "react-copy-to-clipboard": "^5.1.1", "react-dom": "18.3.1", "react-hook-form": "^7.90.0", "react-i18next": "16.5.8", "react-router": "7.18.1", "react-tagsinput": "^3.20.3", "tlds": "1.261.0", "unique-names-generator": "^4.7.1", "victory-area": "^37.3.3", "victory-axis": "^37.3.2", "victory-bar": "^37.3.2", "victory-box-plot": "^37.3.2", "victory-chart": "^37.3.3", "victory-core": "^37.3.2", "victory-create-container": "^37.3.2", "victory-group": "^37.3.2", "victory-legend": "^37.3.2", "victory-line": "^37.3.2", "victory-pie": "^37.3.2", "victory-scatter": "^37.3.2", "victory-stack": "^37.3.2", "victory-tooltip": "^37.3.2", "victory-voronoi-container": "^37.3.2" }, "devDependencies": { "@cypress/webpack-preprocessor": "^7.1.2", "@eslint/js": "^9.39.5", "@openshift-console/dynamic-plugin-sdk-webpack": "5.1.0-prerelease.1", "@openshift/dynamic-plugin-sdk-webpack": "5.3.0", "@types/js-yaml": "^4.0.9", "@types/lodash": "^4.17.26", "@types/node": "^18.0.0", "@types/react": "^18.3.27", "@types/react-dom": "^18.3.7", "@types/uuid": "^9.0.8", "css-loader": "^6.7.1", "cypress": "^15.21.1", "cypress-multi-reporters": "^2.0.0", "dotenv": "^17.4.2", "esbuild-loader": "^4.5.0", "eslint": "^9.39.5", "eslint-config-prettier": "^10.1.8", "eslint-plugin-cypress": "^6.4.4", "eslint-plugin-import": "2.32.0", "eslint-plugin-perfectionist": "^5.12.1", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-simple-import-sort": "^14.0.0", "file-loader": "^6.2.0", "fork-ts-checker-webpack-plugin": "^9.0.2", "globals": "^17.13.0", "i18next-conv": "12.1.1", "i18next-parser": "^9.4.0", "mocha-junit-reporter": "^2.2.0", "mochawesome": "^7.1.3", "mochawesome-merge": "^4.3.0", "pluralize": "^8.0.0", "prettier": "^3.9.10", "resolve-url-loader": "^5.0.0", "sass": "^1.105.1", "sass-loader": "^16.0.8", "style-loader": "^3.3.1", "ts-node": "^10.9.2", "tsconfig-paths-webpack-plugin": "^4.1.0", "typescript": "5.9.3", "typescript-eslint": "^8.71.2", "webpack": "^5.111.1", "webpack-cli": "5.1.4", "webpack-dev-server": "^5.2.3" }, "overrides": { "@patternfly/react-component-groups": "$@patternfly/react-component-groups" } }