Skip to content

Commit 8387cef

Browse files
authored
feat: primer v37 upgrade (#2221)
* feat: primer v37 upgrade Signed-off-by: Adam Setch <[email protected]> * feat: primer v37 upgrade Signed-off-by: Adam Setch <[email protected]> * feat: primer v37 upgrade Signed-off-by: Adam Setch <[email protected]> * feat: primer v37 upgrade Signed-off-by: Adam Setch <[email protected]> * feat: primer v37 upgrade Signed-off-by: Adam Setch <[email protected]> * feat: primer v37 upgrade Signed-off-by: Adam Setch <[email protected]> * feat: primer v37 upgrade Signed-off-by: Adam Setch <[email protected]> * feat: primer v37 upgrade Signed-off-by: Adam Setch <[email protected]> * feat: primer v37 upgrade Signed-off-by: Adam Setch <[email protected]> --------- Signed-off-by: Adam Setch <[email protected]>
1 parent ee78ce7 commit 8387cef

File tree

77 files changed

+7365
-7732
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+7365
-7732
lines changed

jest.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ const config: Config = {
1010
// Force CommonJS build for http adapter to be available.
1111
// via https://github.com/axios/axios/issues/5101#issuecomment-1276572468
1212
'^axios$': require.resolve('axios'),
13+
14+
'\\.(css|less|scss|sass)$': 'identity-obj-proxy',
1315
},
1416
modulePathIgnorePatterns: ['<rootDir>/build', '<rootDir>/node_modules'],
1517
};

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
"@primer/css": "22.0.2",
8181
"@primer/octicons-react": "19.18.0",
8282
"@primer/primitives": "11.1.0",
83-
"@primer/react": "36.27.0",
83+
"@primer/react": "37.31.0",
8484
"@tailwindcss/postcss": "4.1.13",
8585
"@testing-library/jest-dom": "6.8.0",
8686
"@testing-library/react": "16.3.0",
@@ -91,6 +91,7 @@
9191
"@types/react-dom": "19.1.9",
9292
"@types/react-router-dom": "5.3.3",
9393
"@types/semver": "7.7.1",
94+
"identity-obj-proxy": "3.0.0",
9495
"axios": "1.11.0",
9596
"clsx": "2.1.1",
9697
"concurrently": "9.2.1",

pnpm-lock.yaml

Lines changed: 79 additions & 599 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/renderer/__helpers__/jest.setup.ts

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,10 @@ process.env.OAUTH_CLIENT_ID = 'FAKE_CLIENT_ID_123';
4444
process.env.OAUTH_CLIENT_SECRET = 'FAKE_CLIENT_SECRET_123';
4545

4646
/**
47-
* Primer (@primer/react) Setup
47+
* Primer (@primer/react) Setup - START
4848
*
4949
* Borrowed from https://github.com/primer/react/blob/main/packages/react/src/utils/test-helpers.tsx
5050
*/
51-
// @ts-expect-error: prevent ReferenceError: TextEncoder is not defined
52-
global.TextEncoder = TextEncoder;
5351

5452
// JSDOM doesn't mock ResizeObserver
5553
global.ResizeObserver = jest.fn().mockImplementation(() => {
@@ -68,4 +66,22 @@ global.CSS = {
6866
}),
6967
};
7068

69+
// @ts-expect-error: prevent ReferenceError: TextEncoder is not defined
70+
global.TextEncoder = TextEncoder;
71+
72+
/**
73+
* Primer (@primer/react) Setup - END
74+
*/
75+
7176
window.HTMLMediaElement.prototype.play = jest.fn();
77+
78+
window.matchMedia = (query: string): MediaQueryList => ({
79+
matches: false,
80+
media: query,
81+
onchange: null,
82+
addListener: () => {}, // deprecated
83+
removeListener: () => {}, // deprecated
84+
addEventListener: () => {},
85+
removeEventListener: () => {},
86+
dispatchEvent: () => false,
87+
});

src/renderer/components/__snapshots__/AllRead.test.tsx.snap

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)