debian-image-builder-frontend/package.json
Ondrej Ezr 25144511ad api: split pulling API changes and regenerating new API
For checking wether the api was tempered with, we need separate action,
that just checks the code against the currently pulled spec.

This introduces two subactions for `npx api`.
These are `npx api:generate` and `npx api:pull`.
2024-01-23 12:39:32 +01:00

143 lines
4.8 KiB
JSON

{
"name": "image-builder",
"version": "1.1.0",
"private": false,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
},
"dependencies": {
"@data-driven-forms/pf4-component-mapper": "3.22.0",
"@data-driven-forms/react-form-renderer": "3.22.2",
"@patternfly/patternfly": "5.1.0",
"@patternfly/react-core": "5.1.2",
"@patternfly/react-table": "5.0.1",
"@redhat-cloud-services/frontend-components": "4.2.1",
"@redhat-cloud-services/frontend-components-notifications": "4.1.0",
"@redhat-cloud-services/frontend-components-utilities": "4.0.2",
"@reduxjs/toolkit": "2.0.1",
"@scalprum/react-core": "0.6.6",
"@unleash/proxy-client-react": "4.1.1",
"classnames": "2.5.1",
"lodash": "4.17.21",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-redux": "8.1.3",
"react-router-dom": "6.19.0",
"redux": "5.0.1",
"redux-promise-middleware": "6.2.0"
},
"jest": {
"coverageDirectory": "./coverage/",
"collectCoverage": true,
"collectCoverageFrom": [
"src/**/*.js",
"!src/**/stories/*",
"!src/entry-dev.js"
],
"testEnvironment": "jsdom",
"roots": [
"<rootDir>/src/"
],
"moduleNameMapper": {
"\\.(css|scss)$": "identity-obj-proxy"
},
"transformIgnorePatterns": [
"node_modules/(?!(@scalprum|@openshift|@redhat-cloud-services|lodash-es|uuid)/)"
],
"setupFiles": [
"jest-canvas-mock"
],
"setupFilesAfterEnv": [
"./src/test/jest.setup.js"
],
"testTimeout": 10000
},
"devDependencies": {
"@babel/core": "7.23.7",
"@babel/eslint-parser": "7.23.3",
"@babel/plugin-proposal-object-rest-spread": "7.20.7",
"@babel/plugin-transform-runtime": "7.23.6",
"@babel/preset-env": "7.23.6",
"@babel/preset-react": "7.23.3",
"@babel/preset-typescript": "7.23.3",
"@redhat-cloud-services/eslint-config-redhat-cloud-services": "2.0.3",
"@redhat-cloud-services/frontend-components-config": "5.0.5",
"@rtk-query/codegen-openapi": "1.2.0",
"@testing-library/dom": "9.3.4",
"@testing-library/jest-dom": "6.1.5",
"@testing-library/react": "14.1.2",
"@testing-library/user-event": "14.5.1",
"@types/jest": "29.5.11",
"@types/react": "18.2.48",
"@types/react-dom": "18.2.18",
"@types/react-redux": "7.1.31",
"@typescript-eslint/eslint-plugin": "6.14.0",
"@typescript-eslint/parser": "6.19.0",
"babel-jest": "29.7.0",
"babel-plugin-dual-import": "1.2.1",
"babel-plugin-transform-imports": "2.0.0",
"chart.js": "4.4.1",
"chartjs-adapter-moment": "1.0.1",
"chartjs-plugin-annotation": "3.0.1",
"copy-webpack-plugin": "11.0.0",
"css-loader": "6.9.0",
"eslint": "8.55.0",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-jest-dom": "5.1.0",
"eslint-plugin-jsx-a11y": "6.8.0",
"eslint-plugin-react": "7.33.2",
"eslint-plugin-react-hooks": "4.6.0",
"eslint-plugin-testing-library": "6.1.0",
"git-revision-webpack-plugin": "5.0.0",
"history": "5.3.0",
"identity-obj-proxy": "3.0.0",
"jest": "29.7.0",
"jest-canvas-mock": "2.5.2",
"jest-environment-jsdom": "29.7.0",
"jest-fail-on-console": "3.1.2",
"moment": "2.30.1",
"msw": "1.2.3",
"npm-run-all": "4.1.5",
"postcss-scss": "4.0.9",
"prop-types": "15.8.1",
"react-chartjs-2": "5.2.0",
"redux-mock-store": "1.5.4",
"sass": "1.69.7",
"sass-loader": "13.3.2",
"stylelint": "15.11.0",
"stylelint-config-recommended-scss": "13.1.0",
"ts-node": "10.9.2",
"typescript": "5.1.6",
"uuid": "9.0.0",
"webpack-bundle-analyzer": "4.10.1",
"whatwg-fetch": "3.6.20"
},
"scripts": {
"lint": "npm-run-all lint:*",
"lint:js": "eslint config src",
"lint:js:fix": "eslint config src --fix",
"lint:sass": "stylelint 'src/**/*.scss' --config .stylelintrc.json",
"devel": "webpack serve --config config/devel.webpack.config.js",
"prod-beta": "BETA=true PROXY=true webpack serve --config config/dev.webpack.config.js",
"prod-stable": "PROXY=true webpack serve --config config/dev.webpack.config.js",
"stage-stable": "STAGE=true npm run prod-stable",
"stage-beta": "STAGE=true npm run prod-beta",
"stage-beta:experimental": "EXPERIMENTAL=TRUE npm run stage-beta",
"stage-beta:msw": "MSW=TRUE npm run stage-beta",
"stage-beta:msw+experimental": "EXPERIMENTAL=TRUE npm run stage-beta:msw",
"test": "TZ=UTC jest --verbose --no-cache",
"test:single": "jest --verbose -w 1",
"build": "webpack --config config/prod.webpack.config.js",
"api": "npm-run-all api:*",
"api:generate": "bash api/codegen.sh",
"api:pull": "bash api/pull.sh",
"verify": "npm-run-all build lint test"
},
"insights": {
"appname": "image-builder"
},
"msw": {
"workerDirectory": "src"
}
}