{ "name": "@mlflow/mlflow", "version": "0.1.0", "scripts": { "start": "craco start", "storybook": "start-storybook -p 6006 -s public", "build-storybook": "build-storybook -s public", "test": "craco --max_old_space_size=8192 test --env=jsdom --colors --watchAll=false", "test:watch": "yarn test --watch", "test:ci": "CI=true craco test --env=jsdom --colors --forceExit --ci --coverage", "lint": "eslint --ext js,jsx,ts,tsx src", "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", "type-check": "tsc --noEmit && tsc --noEmit -p src/shared/web-shared/tsconfig.json", "prettier:fix": "prettier . --write --ignore-unknown", "prettier:check": "prettier . --check --ignore-unknown", "i18n:check": "yarn i18n --lint", "i18n": "node scripts/extract-i18n.js", "knip": "knip --reporter markdown --preprocessor ./knip-preprocessor.ts", "build": "GENERATE_SOURCEMAP=false craco --max_old_space_size=8192 build", "prettier": "prettier --ignore-unknown", "graphql-codegen": "python ../../../dev/proto_to_graphql/code_generator.py && yarn graphql-codegen:clean && yarn graphql-codegen:base", "graphql-codegen:base": "graphql-codegen --config ./src/graphql/graphql-codegen.ts", "graphql-codegen:clean": "find . -path '**/__generated__/*.ts' | xargs rm" }, "dependencies": { "@ag-grid-community/client-side-row-model": "^27.2.1", "@ag-grid-community/core": "^27.2.1", "@ag-grid-community/react": "^27.2.1", "@apollo/client": "^3.6.9", "@craco/craco": "7.0.0-alpha.0", "@databricks/design-system": "file:./vendor/design-system", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.3", "@monaco-editor/react": "^4.6.0", "@tanstack/react-query": "^4.29.17", "@tanstack/react-table": "8.21.2", "@tanstack/react-virtual": "^3.8.1", "@types/react-virtualized": "^9.21.9", "@xyflow/react": "^12.10.0", "babel-jest": "^30.2.0", "buffer": "^6.0.3", "bytes": "3.0.0", "classnames": "^2.2.6", "cookie": "0.3.1", "cronstrue": "^2.47.0", "d3-array": "^3.2.4", "d3-scale": "^2.1.0", "dateformat": "3.0.3", "diff": "5.1.0", "dompurify": "^2.5.9", "file-saver": "^2.0.5", "font-awesome": "4.7.0", "graphql": "^15.5.0", "http-proxy-middleware": "^1.0.3", "immutable": "3.8.1", "invariant": "^2.2.4", "js-yaml": "^3.14.0", "leaflet": "^1.5.1", "lodash": "^4.17.21", "moment": "^2.29.4", "monaco-editor": "^0.52.0", "pako": "0.2.7", "papaparse": "^5.3.2", "parcoord-es": "^2.2.10", "pdfjs-dist": "^5.3.31", "plotly.js": "2.35.3", "prop-types": "^15.8.1", "qs": "6.10.5", "rc-image": "~5.2.4", "react": "^18.2.0", "react-dnd": "^15.1.1", "react-dnd-html5-backend": "^15.1.2", "react-dom": "^18.2.0", "react-draggable": "^4.4.6", "react-error-boundary": "^4.0.2", "react-hook-form": "7.36.0", "react-iframe": "1.8.0", "react-intl": "^6.0.4", "react-markdown-10": "npm:react-markdown@10", "react-mde": "^11.0.0", "react-pdf": "^10.0.1", "react-plotly.js": "^2.6.0", "react-redux": "^7.2.5", "react-resizable": "^3.0.4", "react-router": "6.4.1", "react-router-dom": "^6.4.3", "react-syntax-highlighter": "^15.4.5", "react-treebeard": "2.1.0", "react-vega": "^7.6.0", "react-virtual": "^2.10.4", "react-virtualized": "^9.21.2", "recharts": "^3.6.0", "redux": "^4.1.1", "redux-promise-middleware": "^5.1.1", "redux-thunk": "^2.3.0", "remark-gfm-4": "npm:remark-gfm@4", "sanitize-html": "^2.17.4", "showdown": "^1.8.6", "stream-browserify": "^3.0.0", "url": "^0.11.0", "use-clipboard-copy": "^0.2.0", "use-debounce": "^10.0.4", "use-sync-external-store": "^1.2.0", "uuid": "^13.0.0", "wavesurfer.js": "^7.8.8", "zustand": "^4.5.6" }, "devDependencies": { "@babel/core": "^7.28.5", "@babel/preset-env": "^7.28.5", "@babel/preset-react": "^7.28.5", "@babel/preset-typescript": "^7.28.5", "@databricks/config-eslint": "workspace:*", "@emotion/babel-plugin": "^11.11.0", "@emotion/babel-preset-css-prop": "^11.11.0", "@formatjs/cli": "^4.2.15", "@graphql-codegen/cli": "^5.0.0", "@graphql-codegen/typescript": "^4.0.1", "@graphql-codegen/typescript-operations": "^4.0.1", "@jest/globals": "^30.0.2", "@mlflow/eslint-plugin": "workspace:*", "@storybook/addon-actions": "^6.5.5", "@storybook/addon-docs": "^6.5.5", "@storybook/addon-essentials": "^6.5.5", "@storybook/addon-links": "^6.5.5", "@storybook/builder-webpack5": "6.5.5", "@storybook/manager-webpack5": "6.5.5", "@storybook/node-logger": "^6.5.5", "@storybook/preset-create-react-app": "^4.1.0", "@storybook/react": "^6.5.5", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", "@types/d3-array": "^3.2.1", "@types/d3-scale": "^2.1.0", "@types/diff": "^5.1.0", "@types/dompurify": "^2.0.4", "@types/file-saver": "^2.0.3", "@types/invariant": "^2.2.35", "@types/lodash": "^4.17.14", "@types/pako": "^2.0.0", "@types/plotly.js": "^2.35.14", "@types/react": "^17.0.50", "@types/react-dom": "^17.0.17", "@types/react-plotly.js": "^2.6.4", "@types/react-resizable": "^3.0.3", "@types/react-router": "^5.1.20", "@types/react-router-dom": "^5.3.3", "@types/react-syntax-highlighter": "^15.4.5", "@types/use-sync-external-store": "^0.0.3", "@typescript/native-preview": "7.0.0-dev.20260311.1", "@wojtekmaj/enzyme-adapter-react-17": "^0.6.3", "argparse": "^2.0.1", "babel-plugin-formatjs": "^10.2.14", "babel-plugin-react-require": "^3.1.3", "enzyme": "^3.11.0", "eslint": "^8.56.0", "eslint-config-standard": "10.2.1", "eslint-import-resolver-webpack": "0.8.4", "eslint-loader": "2.1.1", "eslint-plugin-chai-expect": "1.1.1", "eslint-plugin-flowtype": "^8.0.3", "eslint-plugin-node": "5.2.1", "eslint-plugin-promise": "3.6.0", "eslint-plugin-standard": "3.0.1", "fast-glob": "^3.2.11", "graphql-codegen-typescript-operation-types": "^2.0.1", "jest-canvas-mock": "^2.2.0", "jest-localstorage-mock": "^2.3.0", "knip": "^6.1.0", "monaco-editor-webpack-plugin": "^7.1.0", "msw": "^1.2.3", "postcss-normalize": "^10.0.1", "prettier": "3.7.4", "react-17": "npm:react@^17.0.2", "react-dom-17": "npm:react-dom@^17.0.2", "react-scripts": "5.0.0", "react-test-renderer-17": "npm:react-test-renderer@^17.0.2", "redux-mock-store": "^1.5.3", "stream-browserify": "^3.0.0", "tsconfig-paths-webpack-plugin": "^4.0.1", "typescript": "^5.9.3", "webpack": "^5.69.0", "whatwg-fetch": "^3.6.17" }, "workspaces": [ "config-eslint", "eslint-plugin", "mlflow-eslint-plugin" ], "private": true, "engines": { "node": "^24.14.0" }, "resolutions": { "@floating-ui/dom@^0.5.3": "patch:@floating-ui/dom@npm%3A0.5.4#yarn/patches/@floating-ui-dom-0.5.4.diff", "@types/react": "^17.0.50", "@types/node": "22.18.8", "@emotion/react": "11.11.0", "@types/react-plotly.js/@types/plotly.js": "^2.35.14", "babel-jest": "^30.2.0", "cheerio": ">=1.0.0-rc.3 <1.0.0", "d3-transition": "3.0.1", "react-dev-utils/fork-ts-checker-webpack-plugin": "6.5.3", "postcss-preset-env/autoprefixer": "10.4.5", "rc-virtual-list@^3.2.0": "patch:rc-virtual-list@npm%3A3.2.0#yarn/patches/rc-virtual-list-npm-3.2.0-5efaefc12e.patch", "rc-virtual-list@^3.0.3": "patch:rc-virtual-list@npm%3A3.2.0#yarn/patches/rc-virtual-list-npm-3.2.0-5efaefc12e.patch", "rc-virtual-list@^3.0.1": "patch:rc-virtual-list@npm%3A3.2.0#yarn/patches/rc-virtual-list-npm-3.2.0-5efaefc12e.patch", "csstype@^3.0.2": "3.0.11", "nwsapi": "2.2.20" }, "//": "homepage is hard to configure without resorting to env variables and doesn't play nicely with other webpack settings. This field should be removed.", "homepage": "static-files", "browserslist": [ ">0.4%", "not ie <= 11", "chrome >= 94", "not dead", "not op_mini all" ], "babel": { "env": { "test": { "plugins": [ [ "babel-plugin-formatjs", { "idInterpolationPattern": "[sha512:contenthash:base64:6]", "removeDefaultMessage": false } ] ] } } } }