{ "name": "quay-ui", "version": "0.1.0", "private": true, "insights": { "appname": "quay" }, "homepage": ".", "dependencies": { "@patternfly/patternfly": "^4.185.1", "@patternfly/react-charts": "^6.74.3", "@patternfly/react-core": "^4.202.16", "@patternfly/react-icons": "^4.53.16", "@patternfly/react-table": "^4.71.16", "@redhat-cloud-services/frontend-components": "^3.9.31", "@redhat-cloud-services/frontend-components-config-utilities": "^1.5.31", "@tanstack/react-query": "^4.13.5", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", "@types/jest": "^27.4.1", "@types/node": "^16.11.26", "@types/react": "^17.0.2", "axios": "^0.27.2", "js-sha1": "^0.6.0", "mini-css-extract-plugin": "^2.6.1", "null-loader": "^4.0.1", "react": "^17.0.2", "react-router-dom": "^6.3.0", "react-scripts": "5.0.0", "recoil": "^0.7.0", "recoil-persist": "^4.2.0", "ts-jest": "^26.5.6", "typescript": "^4.6.3", "use-react-router-breadcrumbs": "^4.0.1", "web-vitals": "^2.1.4" }, "scripts": { "start": "webpack serve --color --progress --config webpack.dev.js", "build": "webpack --config webpack.prod.js", "start-plugin": "NODE_ENV=development webpack serve --color --progress --config webpack.plugin.js", "build-plugin": "NODE_ENV=production webpack --config webpack.plugin.js", "test": "react-scripts test", "eject": "react-scripts eject", "format": "prettier --config .prettierrc \"src/**/*.{ts,tsx}\" --write", "test:integration": "cypress run", "start:integration": "serve -s dist -l 9000", "quay:dump": "${CLIENT:=docker} exec quay-db pg_dump -U quay -d quay --clean --if-exists > ./cypress/test/quay-db-data.txt && ${CLIENT:=docker} cp quay-quay:/datastorage/registry/. ./cypress/test/quay-storage-data", "quay:seed": "npm run quay:seed-db && npm run quay:seed-storage", "quay:seed-db": "${CLIENT:=docker} exec -i quay-db psql quay -U quay -v ON_ERROR_STOP=1 < ./cypress/test/quay-db-data.txt", "quay:seed-storage": "${CLIENT:=docker} cp ./cypress/test/quay-storage-data/. quay-quay:/datastorage/registry" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "devDependencies": { "@openshift/dynamic-plugin-sdk-webpack": "^3.0.1", "@types/react-dom": "^17.0.2", "@types/react-router-dom": "^5.3.3", "@typescript-eslint/eslint-plugin": "^5.18.0", "@typescript-eslint/parser": "^5.18.0", "axios-mock-adapter": "^1.20.0", "copy-webpack-plugin": "^10.2.4", "css-loader": "^6.7.1", "css-minimizer-webpack-plugin": "^3.4.1", "dotenv-webpack": "^7.1.0", "eslint": "^8.13.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-prettier": "^6.15.0", "eslint-config-react-app": "^7.0.1", "eslint-import-resolver-typescript": "^2.7.1", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsx-a11y": "^6.5.1", "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-react": "^7.29.4", "eslint-plugin-react-hooks": "^4.4.0", "file-loader": "^6.2.0", "html-webpack-plugin": "^5.5.0", "jws": "^4.0.0", "moment": "^2.29.4", "prettier": "^2.1.2", "raw-loader": "^4.0.2", "react-docgen-typescript-loader": "^3.7.2", "react-dom": "^17.0.2", "sass": "^1.50.0", "serve": "^14.0.1", "style-loader": "^3.3.1", "svg-url-loader": "^7.1.1", "terser-webpack-plugin": "^5.3.3", "ts-loader": "^9.3.0", "ts-node": "^10.7.0", "tsconfig-paths-webpack-plugin": "^3.5.2", "url-loader": "^4.1.1", "webpack": "^5.72.0", "webpack-cli": "^4.9.2", "webpack-dev-server": "^4.8.1", "webpack-merge": "^5.8.0" }, "optionalDependencies": { "cypress": "^12.17.4" } }