diff --git a/awx/ui/package-lock.json b/awx/ui/package-lock.json index 2d829016..06094285 100644 --- a/awx/ui/package-lock.json +++ b/awx/ui/package-lock.json @@ -11,17 +11,17 @@ "@patternfly/react-core": "4.278.1", "@patternfly/react-icons": "4.93.7", "@patternfly/react-table": "4.113.7", - "ace-builds": "^1.43.2", + "ace-builds": "^1.44.0", "ansi-to-html": "0.7.2", "cheerio": "1.0.0-rc.12", "d3": "7.9.0", "dagre": "^0.8.5", - "dompurify": "^3.4.0", - "formik": "2.4.6", + "dompurify": "^3.4.2", + "formik": "2.4.9", "has-ansi": "5.0.1", "html-entities": "2.6.0", "js-yaml": "4.1.1", - "luxon": "^3.7.1", + "luxon": "^3.7.2", "make-plural": "^7.4.0", "prop-types": "^15.8.1", "react": "17.0.2", @@ -30,7 +30,7 @@ "react-error-boundary": "^3.1.4", "react-router-dom": "^5.3.3", "react-virtualized": "^9.22.6", - "rrule": "2.7.1", + "rrule": "2.8.1", "styled-components": "5.3.11" }, "devDependencies": { @@ -39,11 +39,12 @@ "@babel/eslint-plugin": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.28.6", "@babel/preset-react": "^7.28.5", + "@lingui/babel-plugin-lingui-macro": "^5.4.0", "@lingui/cli": "^5.9.5", "@lingui/conf": "^5.9.5", "@lingui/loader": "^5.9.5", "@nteract/mockument": "^1.0.4", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@pmmmwh/react-refresh-webpack-plugin": "^0.6.2", "@rspack/core": "^1.7.11", "@svgr/webpack": "^8.1.0", "@testing-library/dom": "^8.20.1", @@ -69,7 +70,7 @@ "enzyme-to-json": "^3.6.2", "eslint": "^8.57.0", "eslint-config-airbnb": "19.0.4", - "eslint-config-prettier": "10.1.5", + "eslint-config-prettier": "10.1.8", "eslint-config-react-app": "^7.0.1", "eslint-import-resolver-webpack": "0.13.11", "eslint-plugin-i18next": "5.2.1", @@ -79,7 +80,7 @@ "eslint-plugin-react-hooks": "4.6.0", "eslint-webpack-plugin": "^4.2.0", "file-loader": "^6.2.0", - "fs-extra": "^11.3.4", + "fs-extra": "^11.3.5", "html-webpack-plugin": "^5.6.7", "http-proxy-middleware": "3.0.5", "inject-manifest-plugin": "^0.6.5", @@ -88,9 +89,9 @@ "jest-resolve": "^30.3.0", "jest-watch-typeahead": "^3.0.1", "jest-websocket-mock": "^2.5.0", - "mini-css-extract-plugin": "^2.4.5", + "mini-css-extract-plugin": "^2.10.2", "mock-socket": "^9.3.1", - "postcss": "^8.5.10", + "postcss": "^8.5.14", "postcss-flexbugs-fixes": "^5.0.2", "postcss-loader": "^8.2.1", "postcss-normalize": "^13.0.1", @@ -102,14 +103,14 @@ "react-refresh": "^0.18.0", "resolve": "^1.22.12", "resolve-url-loader": "^5.0.0", - "sass-loader": "^16.0.7", - "semver": "^7.7.4", + "sass-loader": "^16.0.8", + "semver": "^7.8.0", "style-loader": "^4.0.0", "styled-components": "5.3.11", - "tailwindcss": "^4.2.2", - "terser-webpack-plugin": "^5.3.17", + "tailwindcss": "^4.3.0", + "terser-webpack-plugin": "^5.6.0", "webpack": "^5.106.2", - "webpack-dev-server": "^5.2.3", + "webpack-dev-server": "^5.2.4", "webpack-manifest-plugin": "^6.0.1" }, "engines": { @@ -4963,9 +4964,8 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-lingui-macro/-/babel-plugin-lingui-macro-5.4.0.tgz", "integrity": "sha512-VKRc/uQ4fyFJfRcBwaWDqDXNTj99IJzgAFX/P0keeTmLltW1nm/d367Ksku19JI1SDUo42p65YEuk3VxuXyQ3g==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "@babel/core": "^7.20.12", "@babel/runtime": "^7.20.13", @@ -4990,9 +4990,8 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-5.4.0.tgz", "integrity": "sha512-S4YIWyyPpncTfilNzmvSrPUJ8lFKvOs/2+j4Lpzwj5Ue5DIpxB+2WnpNkfw3GsQl3ilPiFbo87R21XKLNzMF+Q==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "@babel/runtime": "^7.20.13", "cosmiconfig": "^8.0.0", @@ -5008,9 +5007,8 @@ "version": "1.21.7", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "bin": { "jiti": "bin/jiti.js" } @@ -5755,32 +5753,31 @@ } }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.17.tgz", - "integrity": "sha512-tXDyE1/jzFsHXjhRZQ3hMl0IVhYe5qula43LDWIhVfjp9G/nT5OQY5AORVOrkEGAUltBJOfOWeETbmhm6kHhuQ==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.6.2.tgz", + "integrity": "sha512-IhIAD5n4XvGHuL9nAgWfsBR0TdxtjrUWETYKCBHxauYXEv+b+ctEbs9neEgPC7Ecgzv4bpZTBwesAoGDeFymzA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-html": "^0.0.9", + "anser": "^2.1.1", "core-js-pure": "^3.23.3", "error-stack-parser": "^2.0.6", "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", "schema-utils": "^4.2.0", "source-map": "^0.7.3" }, "engines": { - "node": ">= 10.13" + "node": ">=18.12" }, "peerDependencies": { - "@types/webpack": "4.x || 5.x", + "@types/webpack": "5.x", "react-refresh": ">=0.10.0 <1.0.0", "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x || 5.x", + "type-fest": ">=0.17.0 <6.0.0", + "webpack": "^5.0.0", + "webpack-dev-server": "^4.8.0 || 5.x", "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" + "webpack-plugin-serve": "1.x" }, "peerDependenciesMeta": { "@types/webpack": { @@ -6352,18 +6349,6 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@swc/helpers": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", - "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@testing-library/dom": { "version": "8.20.1", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", @@ -7644,9 +7629,10 @@ } }, "node_modules/ace-builds": { - "version": "1.43.2", - "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.43.2.tgz", - "integrity": "sha512-3wzJUJX0RpMc03jo0V8Q3bSb/cKPnS7Nqqw8fVHsCCHweKMiTIxT3fP46EhjmVy6MCuxwP801ere+RW245phGw==" + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.44.0.tgz", + "integrity": "sha512-PFNMSYqFdEUkul2Ntud0HvA09AgY+F1ag0UYdpMH60wNI/qOA8cB8tlTgoALMEwIdUPJK2CjrIQ7OnbiSS/ugQ==", + "license": "BSD-3-Clause" }, "node_modules/acorn": { "version": "8.16.0", @@ -7787,6 +7773,13 @@ "ajv": "^6.9.1" } }, + "node_modules/anser": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/anser/-/anser-2.3.5.tgz", + "integrity": "sha512-vcZjxvvVoxTeR5XBNJB38oTu/7eDCZlwdz32N1eNgpyPF7j/Z7Idf+CUwQOkKKpJ7RJyjxgLHCM7vdIK0iCNMQ==", + "dev": true, + "license": "MIT" + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -7803,19 +7796,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-html": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", - "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } - }, "node_modules/ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", @@ -10933,9 +10913,9 @@ } }, "node_modules/dompurify": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.0.tgz", - "integrity": "sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.2.tgz", + "integrity": "sha512-lHeS9SA/IKeIFFyYciHBr2n0v1VMPlSj843HdLOwjb2OxNwdq9Xykxqhk+FE42MzAdHvInbAolSE4mhahPpjXA==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" @@ -11610,9 +11590,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz", - "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==", + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", "bin": { @@ -12988,15 +12968,16 @@ } }, "node_modules/formik": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.6.tgz", - "integrity": "sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g==", + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.9.tgz", + "integrity": "sha512-5nI94BMnlFDdQRBY4Sz39WkhxajZJ57Fzs8wVbtsQlm5ScKIR1QLYqv/ultBnobObtlUyxpxoLodpixrsf36Og==", "funding": [ { "type": "individual", "url": "https://opencollective.com/formik" } ], + "license": "Apache-2.0", "dependencies": { "@types/hoist-non-react-statics": "^3.3.1", "deepmerge": "^2.1.1", @@ -13046,9 +13027,9 @@ } }, "node_modules/fs-extra": { - "version": "11.3.4", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", - "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", + "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", "dev": true, "license": "MIT", "dependencies": { @@ -18138,9 +18119,10 @@ } }, "node_modules/luxon": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.1.tgz", - "integrity": "sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz", + "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==", + "license": "MIT", "engines": { "node": ">=12" } @@ -18342,9 +18324,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.3.tgz", - "integrity": "sha512-tRA0+PsS4kLVijnN1w9jUu5lkxBwUk9E8SbgEB5dBJqchE6pVYdawROG6uQtpmAri7tdCK9i7b1bULeVWqS6Ag==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz", + "integrity": "sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==", "dev": true, "license": "MIT", "dependencies": { @@ -19389,9 +19371,9 @@ } }, "node_modules/postcss": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", - "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==", + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", "dev": true, "funding": [ { @@ -21946,9 +21928,9 @@ "license": "Unlicense" }, "node_modules/rrule": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rrule/-/rrule-2.7.1.tgz", - "integrity": "sha512-4p20u/1U7WqR3Nb1hOUrm0u1nSI7sO93ZUVZEZ5HeF6Gr5OlJuyhwEGRvUHq8ZfrPsq5gfa5b9dqnUs/kPqpIw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/rrule/-/rrule-2.8.1.tgz", + "integrity": "sha512-hM3dHSBMeaJ0Ktp7W38BJZ7O1zOgaFEsn41PDk+yHoEtfLV+PoJt9E9xAlZiWgf/iqEqionN0ebHFZIDAp+iGw==", "license": "BSD-3-Clause", "dependencies": { "tslib": "^2.4.0" @@ -22105,9 +22087,9 @@ "license": "CC0-1.0" }, "node_modules/sass-loader": { - "version": "16.0.7", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.7.tgz", - "integrity": "sha512-w6q+fRHourZ+e+xA1kcsF27iGM6jdB8teexYCfdUw0sYgcDNeZESnDNT9sUmmPm3ooziwUJXGwZJSTF3kOdBfA==", + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.8.tgz", + "integrity": "sha512-hcov4ZwZJIGbEuyNr9EmiTmZueyrxSToE6GOzoZnq5JM7ecRO7ttyvilPn+VmRsqiP16+VYZzVnGZj/hzZgKBA==", "dev": true, "license": "MIT", "dependencies": { @@ -22257,9 +22239,9 @@ } }, "node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", "dev": true, "license": "ISC", "bin": { @@ -23256,9 +23238,9 @@ "license": "MIT" }, "node_modules/tailwindcss": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", - "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.0.tgz", + "integrity": "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==", "dev": true, "license": "MIT" }, @@ -23292,9 +23274,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz", - "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-Eum+5ajkaOhf5KbM26osvv21kLD7BaGqQ1UA4Ami4arYwylmGUQTgHFpHDdmJod1q4QXa66p0to/FBKID+J1vA==", "dev": true, "license": "MIT", "dependencies": { @@ -23314,12 +23296,39 @@ "webpack": "^5.1.0" }, "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, "@swc/core": { "optional": true }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, "esbuild": { "optional": true }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, "uglify-js": { "optional": true } @@ -23742,7 +23751,7 @@ "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "peer": true, "bin": { @@ -24159,9 +24168,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.3.tgz", - "integrity": "sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.4.tgz", + "integrity": "sha512-GqDPGZN9bRqKBTkp4aWkobDDHMsrXKoGSdOH56smIri8qR0JG8gfL8/v/f/OZR3/OKXjG8uwJbFVhKm/FNU/UA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/awx/ui/package.json b/awx/ui/package.json index df16101d..778f1661 100644 --- a/awx/ui/package.json +++ b/awx/ui/package.json @@ -11,17 +11,17 @@ "@patternfly/react-core": "4.278.1", "@patternfly/react-icons": "4.93.7", "@patternfly/react-table": "4.113.7", - "ace-builds": "^1.43.2", + "ace-builds": "^1.44.0", "ansi-to-html": "0.7.2", "cheerio": "1.0.0-rc.12", "d3": "7.9.0", "dagre": "^0.8.5", - "dompurify": "^3.4.0", - "formik": "2.4.6", + "dompurify": "^3.4.2", + "formik": "2.4.9", "has-ansi": "5.0.1", "html-entities": "2.6.0", "js-yaml": "4.1.1", - "luxon": "^3.7.1", + "luxon": "^3.7.2", "make-plural": "^7.4.0", "prop-types": "^15.8.1", "react": "17.0.2", @@ -30,7 +30,7 @@ "react-error-boundary": "^3.1.4", "react-router-dom": "^5.3.3", "react-virtualized": "^9.22.6", - "rrule": "2.7.1", + "rrule": "2.8.1", "styled-components": "5.3.11" }, "devDependencies": { @@ -39,11 +39,12 @@ "@babel/eslint-plugin": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.28.6", "@babel/preset-react": "^7.28.5", + "@lingui/babel-plugin-lingui-macro": "^5.4.0", "@lingui/cli": "^5.9.5", "@lingui/conf": "^5.9.5", "@lingui/loader": "^5.9.5", "@nteract/mockument": "^1.0.4", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@pmmmwh/react-refresh-webpack-plugin": "^0.6.2", "@rspack/core": "^1.7.11", "@svgr/webpack": "^8.1.0", "@testing-library/dom": "^8.20.1", @@ -69,7 +70,7 @@ "enzyme-to-json": "^3.6.2", "eslint": "^8.57.0", "eslint-config-airbnb": "19.0.4", - "eslint-config-prettier": "10.1.5", + "eslint-config-prettier": "10.1.8", "eslint-config-react-app": "^7.0.1", "eslint-import-resolver-webpack": "0.13.11", "eslint-plugin-i18next": "5.2.1", @@ -79,7 +80,7 @@ "eslint-plugin-react-hooks": "4.6.0", "eslint-webpack-plugin": "^4.2.0", "file-loader": "^6.2.0", - "fs-extra": "^11.3.4", + "fs-extra": "^11.3.5", "html-webpack-plugin": "^5.6.7", "http-proxy-middleware": "3.0.5", "inject-manifest-plugin": "^0.6.5", @@ -88,9 +89,9 @@ "jest-resolve": "^30.3.0", "jest-watch-typeahead": "^3.0.1", "jest-websocket-mock": "^2.5.0", - "mini-css-extract-plugin": "^2.4.5", + "mini-css-extract-plugin": "^2.10.2", "mock-socket": "^9.3.1", - "postcss": "^8.5.10", + "postcss": "^8.5.14", "postcss-flexbugs-fixes": "^5.0.2", "postcss-loader": "^8.2.1", "postcss-normalize": "^13.0.1", @@ -102,14 +103,14 @@ "react-refresh": "^0.18.0", "resolve": "^1.22.12", "resolve-url-loader": "^5.0.0", - "sass-loader": "^16.0.7", - "semver": "^7.7.4", + "sass-loader": "^16.0.8", + "semver": "^7.8.0", "style-loader": "^4.0.0", "styled-components": "5.3.11", - "tailwindcss": "^4.2.2", - "terser-webpack-plugin": "^5.3.17", + "tailwindcss": "^4.3.0", + "terser-webpack-plugin": "^5.6.0", "webpack": "^5.106.2", - "webpack-dev-server": "^5.2.3", + "webpack-dev-server": "^5.2.4", "webpack-manifest-plugin": "^6.0.1" }, "scripts": {