diff --git a/package.json b/package.json index 4f8f018bd..6e9ad1c65 100644 --- a/package.json +++ b/package.json @@ -25,81 +25,81 @@ }, "homepage": "https://canonical.github.io/react-components", "devDependencies": { - "@babel/cli": "7.26.4", - "@babel/eslint-parser": "7.26.8", - "@babel/plugin-transform-class-properties": "7.25.9", - "@babel/preset-env": "7.26.9", - "@babel/preset-react": "7.26.3", - "@babel/preset-typescript": "7.26.0", - "@eslint/compat": "1.2.6", - "@eslint/eslintrc": "3.2.0", - "@eslint/js": "9.20.0", - "@percy/cli": "1.30.7", - "@percy/storybook": "6.0.3", + "@babel/cli": "7.28.6", + "@babel/eslint-parser": "7.28.6", + "@babel/plugin-transform-class-properties": "7.28.6", + "@babel/preset-env": "7.28.6", + "@babel/preset-react": "7.28.5", + "@babel/preset-typescript": "7.28.5", + "@eslint/compat": "1.4.1", + "@eslint/eslintrc": "3.3.3", + "@eslint/js": "9.39.2", + "@percy/cli": "1.31.8", + "@percy/storybook": "6.0.4", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", - "@storybook/addon-a11y": "8.5.6", - "@storybook/addon-essentials": "8.5.6", - "@storybook/addon-interactions": "8.5.6", - "@storybook/addon-links": "8.5.6", - "@storybook/addon-onboarding": "8.5.6", - "@storybook/addon-webpack5-compiler-babel": "3.0.5", - "@storybook/blocks": "8.5.6", - "@storybook/react": "8.5.6", - "@storybook/react-webpack5": "8.5.6", - "@testing-library/cypress": "10.0.3", - "@testing-library/dom": "10.4.0", - "@testing-library/jest-dom": "6.6.3", - "@testing-library/react": "16.2.0", + "@storybook/addon-a11y": "8.6.15", + "@storybook/addon-essentials": "8.6.14", + "@storybook/addon-interactions": "8.6.14", + "@storybook/addon-links": "8.6.15", + "@storybook/addon-onboarding": "8.6.15", + "@storybook/addon-webpack5-compiler-babel": "3.0.6", + "@storybook/blocks": "8.6.14", + "@storybook/react": "8.6.15", + "@storybook/react-webpack5": "8.6.15", + "@testing-library/cypress": "10.1.0", + "@testing-library/dom": "10.4.1", + "@testing-library/jest-dom": "6.9.1", + "@testing-library/react": "16.3.1", "@testing-library/user-event": "14.6.1", "babel-jest": "29.7.0", "babel-loader": "9.2.1", "babel-plugin-module-resolver": "5.0.2", "babel-plugin-typescript-to-proptypes": "2.1.0", - "concurrently": "9.1.2", + "concurrently": "9.2.1", "css-loader": "7.1.2", - "cypress": "14.0.3", + "cypress": "14.5.4", "deepmerge": "4.3.1", - "eslint": "9.20.1", - "eslint-config-prettier": "10.0.1", - "eslint-plugin-cypress": "4.1.0", + "eslint": "9.39.2", + "eslint-config-prettier": "10.1.8", + "eslint-plugin-cypress": "4.3.0", "eslint-plugin-flowtype": "8.0.3", - "eslint-plugin-import": "2.31.0", + "eslint-plugin-import": "2.32.0", "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-prettier": "5.2.3", - "eslint-plugin-react": "7.37.4", - "eslint-plugin-react-hooks": "5.1.0", - "eslint-plugin-storybook": "0.11.3", - "eslint-plugin-testing-library": "7.1.1", - "formik": "2.4.6", + "eslint-plugin-prettier": "5.5.5", + "eslint-plugin-react": "7.37.5", + "eslint-plugin-react-hooks": "5.2.0", + "eslint-plugin-storybook": "0.12.0", + "eslint-plugin-testing-library": "7.15.4", + "formik": "2.4.9", "jest": "29.7.0", "npm-package-json-lint": "8.0.0", - "prettier": "3.5.1", - "react": "19.0.0", + "prettier": "3.8.0", + "react": "19.2.3", "react-docgen-typescript-loader": "3.7.2", - "react-dom": "19.0.0", - "sass": "1.85.0", - "sass-loader": "16.0.5", + "react-dom": "19.2.3", + "sass": "1.97.2", + "sass-loader": "16.0.6", "semantic-release": "25.0.2", "storybook": "8.6.15", - "strip-ansi": "7.1.0", + "strip-ansi": "7.1.2", "style-loader": "4.0.0", - "stylelint": "16.14.1", + "stylelint": "16.26.1", "stylelint-config-prettier": "9.0.5", "stylelint-config-recommended-scss": "14.1.0", "stylelint-order": "6.0.4", "stylelint-prettier": "5.0.3", - "ts-jest": "29.2.5", - "tsc-alias": "1.8.10", - "typescript": "5.7.3", - "typescript-eslint": "8.24.1", + "ts-jest": "29.4.6", + "tsc-alias": "1.8.16", + "typescript": "5.9.3", + "typescript-eslint": "8.53.0", "vanilla-framework": "4.39.0", - "wait-on": "8.0.2", - "webpack": "5.98.0" + "wait-on": "8.0.5", + "webpack": "5.104.1" }, "dependencies": { "@types/jest": "29.5.14", - "@types/node": "20.17.19", + "@types/node": "20.19.30", "@types/react": "19.0.10", "@types/react-dom": "19.0.4", "@types/react-table": "7.7.20", diff --git a/src/components/Accordion/Accordion.test.tsx b/src/components/Accordion/Accordion.test.tsx index dde1711b0..2ac9f057f 100644 --- a/src/components/Accordion/Accordion.test.tsx +++ b/src/components/Accordion/Accordion.test.tsx @@ -64,7 +64,7 @@ describe("Accordion", () => { ); const tab = screen.getByRole("tab", { name: "Advanced topics" }); await userEvent.click(tab); - expect(onExpandedChange).toHaveBeenCalledWith(":r6:", "Advanced topics"); + expect(onExpandedChange).toHaveBeenCalledWith("_r_6_", "Advanced topics"); // Clicking the tab again should close the accordion section. await userEvent.click(tab); expect(onExpandedChange).toHaveBeenCalledWith(null, null); diff --git a/src/components/Accordion/AccordionSection/AccordionSection.test.tsx b/src/components/Accordion/AccordionSection/AccordionSection.test.tsx index 2c3da2cbd..e10dff751 100644 --- a/src/components/Accordion/AccordionSection/AccordionSection.test.tsx +++ b/src/components/Accordion/AccordionSection/AccordionSection.test.tsx @@ -49,7 +49,7 @@ describe("AccordionSection ", () => { />, ); await userEvent.click(screen.getByRole("tab", { name: "Test section" })); - expect(onTitleClick).toHaveBeenCalledWith(true, ":r4:"); + expect(onTitleClick).toHaveBeenCalledWith(true, "_r_4_"); rerender( Test} @@ -64,7 +64,7 @@ describe("AccordionSection ", () => { // Clicking the title again should close the accordion section. await userEvent.click(screen.getByRole("tab", { name: "Test section" })); - expect(onTitleClick.mock.calls[1]).toEqual([false, ":r4:"]); + expect(onTitleClick.mock.calls[1]).toEqual([false, "_r_4_"]); }); it("can use a key for expanded state", async () => { diff --git a/src/components/Accordion/AccordionSection/__snapshots__/AccordionSection.test.tsx.snap b/src/components/Accordion/AccordionSection/__snapshots__/AccordionSection.test.tsx.snap index 57ebcbee4..b65588f0a 100644 --- a/src/components/Accordion/AccordionSection/__snapshots__/AccordionSection.test.tsx.snap +++ b/src/components/Accordion/AccordionSection/__snapshots__/AccordionSection.test.tsx.snap @@ -10,10 +10,10 @@ exports[`AccordionSection renders 1`] = ` role="heading" >