Start porting primer/components to primer/react
Luke Karrys committed
Oct 21, 2023 at 16:00 UTC
188e481fa5495ed84d5dc7f09eddeb45256fd63c
49 files changed
+764
-806
content/index.mdx
-1
@@ -1,6 +1,5 @@
1
---
2
title: npm Documentation
3
-github_path: src/nav.yml
3
edit_on_github: false
4
---
5
gatsby-node.js
+1
-1
@@ -21,7 +21,7 @@ exports.onCreateNode = ({ node, actions, getNode }) => {
21
}
22
}
23
24
-exports.onCreateWebpackConfig = ({ actions }) => {
24
+exports.onCreateWebpackConfig = ({ stage, actions }) => {
25
actions.setWebpackConfig({
26
resolve: {
27
alias: {
package-lock.json
+621
-656
@@ -148,6 +148,14 @@
148
"concat-map": "0.0.1"
149
}
150
},
151
+ "node_modules/@ardatan/relay-compiler/node_modules/camelcase": {
152
+ "version": "5.3.1",
153
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
154
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
155
+ "engines": {
156
+ "node": ">=6"
157
+ }
158
+ },
159
"node_modules/@ardatan/relay-compiler/node_modules/cliui": {
160
"version": "6.0.0",
161
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
@@ -1135,11 +1143,14 @@
1143
}
1144
},
1145
"node_modules/@babel/plugin-syntax-jsx": {
1138
- "version": "7.12.1",
1139
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",
1140
- "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",
1146
+ "version": "7.22.5",
1147
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
1148
+ "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
1149
"dependencies": {
1142
- "@babel/helper-plugin-utils": "^7.10.4"
1150
+ "@babel/helper-plugin-utils": "^7.22.5"
1151
+ },
1152
+ "engines": {
1153
+ "node": ">=6.9.0"
1154
},
1155
"peerDependencies": {
1156
"@babel/core": "^7.0.0-0"
@@ -1902,20 +1913,6 @@
1913
"@babel/core": "^7.0.0-0"
1914
}
1915
},
1905
- "node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/plugin-syntax-jsx": {
1906
- "version": "7.22.5",
1907
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
1908
- "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
1909
- "dependencies": {
1910
- "@babel/helper-plugin-utils": "^7.22.5"
1911
- },
1912
- "engines": {
1913
- "node": ">=6.9.0"
1914
- },
1915
- "peerDependencies": {
1916
- "@babel/core": "^7.0.0-0"
1917
- }
1918
- },
1916
"node_modules/@babel/plugin-transform-react-pure-annotations": {
1917
"version": "7.22.5",
1918
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz",
@@ -2285,20 +2282,6 @@
2282
"@babel/core": "^7.0.0-0"
2283
}
2284
},
2288
- "node_modules/@babel/preset-typescript/node_modules/@babel/plugin-syntax-jsx": {
2289
- "version": "7.22.5",
2290
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
2291
- "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
2292
- "dependencies": {
2293
- "@babel/helper-plugin-utils": "^7.22.5"
2294
- },
2295
- "engines": {
2296
- "node": ">=6.9.0"
2297
- },
2298
- "peerDependencies": {
2299
- "@babel/core": "^7.0.0-0"
2300
- }
2301
- },
2285
"node_modules/@babel/regjsgen": {
2286
"version": "0.8.0",
2287
"resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
@@ -2397,14 +2380,14 @@
2380
}
2381
},
2382
"node_modules/@commitlint/cli": {
2400
- "version": "17.7.2",
2401
- "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.7.2.tgz",
2402
- "integrity": "sha512-t3N7TZq7lOeqTOyEgfGcaltHqEJf7YDlPg75MldeVPPyz14jZq/+mbGF9tueDLFX8R6RwdymrN6D+U5XwZ8Iwg==",
2383
+ "version": "17.8.0",
2384
+ "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.0.tgz",
2385
+ "integrity": "sha512-D3LdyZYbiRyAChfJMNlAd9f2P9vNQ7GWbI9gN2o7L5hF07QJDqj4z/pcJF3PjDbJWOaUUXla287RdDmmKqH2WQ==",
2386
"dev": true,
2387
"dependencies": {
2388
"@commitlint/format": "^17.4.4",
2406
- "@commitlint/lint": "^17.7.0",
2407
- "@commitlint/load": "^17.7.2",
2389
+ "@commitlint/lint": "^17.8.0",
2390
+ "@commitlint/load": "^17.8.0",
2391
"@commitlint/read": "^17.5.1",
2392
"@commitlint/types": "^17.4.4",
2393
"execa": "^5.0.0",
@@ -2421,9 +2404,9 @@
2404
}
2405
},
2406
"node_modules/@commitlint/config-conventional": {
2424
- "version": "17.7.0",
2425
- "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.7.0.tgz",
2426
- "integrity": "sha512-iicqh2o6et+9kWaqsQiEYZzfLbtoWv9uZl8kbI8EGfnc0HeGafQBF7AJ0ylN9D/2kj6txltsdyQs8+2fTMwWEw==",
2407
+ "version": "17.8.0",
2408
+ "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.0.tgz",
2409
+ "integrity": "sha512-MgiFXujmqAvi7M33C7OSMTznwrVkckrbXe/aZWQ/+KFGLLF6IE50XIcjGrW0/uiDGb/im5qbqF2dh1dCFNa+sQ==",
2410
"dev": true,
2411
"dependencies": {
2412
"conventional-changelog-conventionalcommits": "^6.1.0"
@@ -2485,9 +2468,9 @@
2468
}
2469
},
2470
"node_modules/@commitlint/is-ignored": {
2488
- "version": "17.7.0",
2489
- "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.7.0.tgz",
2490
- "integrity": "sha512-043rA7m45tyEfW7Zv2vZHF++176MLHH9h70fnPoYlB1slKBeKl8BwNIlnPg4xBdRBVNPaCqvXxWswx2GR4c9Hw==",
2471
+ "version": "17.8.0",
2472
+ "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.0.tgz",
2473
+ "integrity": "sha512-8bR6rxNcWaNprPBdE4ePIOwbxutTQGOsRPYWssX+zjGxnEljzaZSGzFUOMxapYILlf8Tts/O1wPQgG549Rdvdg==",
2474
"dev": true,
2475
"dependencies": {
2476
"@commitlint/types": "^17.4.4",
@@ -2498,12 +2481,12 @@
2481
}
2482
},
2483
"node_modules/@commitlint/lint": {
2501
- "version": "17.7.0",
2502
- "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.7.0.tgz",
2503
- "integrity": "sha512-TCQihm7/uszA5z1Ux1vw+Nf3yHTgicus/+9HiUQk+kRSQawByxZNESeQoX9ujfVd3r4Sa+3fn0JQAguG4xvvbA==",
2484
+ "version": "17.8.0",
2485
+ "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.0.tgz",
2486
+ "integrity": "sha512-4ihwnqOY4TcJN6iz5Jv1LeYavvBllONwFyGxOIWmCT5s4PNMb43cws2TUdbXTZL1Vq59etGKd5LWYDFPVbs5EA==",
2487
"dev": true,
2488
"dependencies": {
2506
- "@commitlint/is-ignored": "^17.7.0",
2489
+ "@commitlint/is-ignored": "^17.8.0",
2490
"@commitlint/parse": "^17.7.0",
2491
"@commitlint/rules": "^17.7.0",
2492
"@commitlint/types": "^17.4.4"
@@ -2513,9 +2496,9 @@
2496
}
2497
},
2498
"node_modules/@commitlint/load": {
2516
- "version": "17.7.2",
2517
- "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.7.2.tgz",
2518
- "integrity": "sha512-XA7WTnsjHZ4YH6ZYsrnxgLdXzriwMMq+utZUET6spbOEEIPBCDLdOQXS26P+v3TTO4hUHOEhzUquaBv3jbBixw==",
2499
+ "version": "17.8.0",
2500
+ "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.8.0.tgz",
2501
+ "integrity": "sha512-9VnGXYJCP4tXmR4YrwP8n5oX6T5ZsHfPQq6WuUQOvAI+QsDQMaTGgTRXr7us+xsjz+b+mMBSagogqfUx2aixyw==",
2502
"dev": true,
2503
"dependencies": {
2504
"@commitlint/config-validator": "^17.6.7",
@@ -3525,6 +3508,28 @@
3508
"sprintf-js": "~1.0.2"
3509
}
3510
},
3511
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
3512
+ "version": "5.3.1",
3513
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
3514
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
3515
+ "dev": true,
3516
+ "engines": {
3517
+ "node": ">=6"
3518
+ }
3519
+ },
3520
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/esprima": {
3521
+ "version": "4.0.1",
3522
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
3523
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
3524
+ "dev": true,
3525
+ "bin": {
3526
+ "esparse": "bin/esparse.js",
3527
+ "esvalidate": "bin/esvalidate.js"
3528
+ },
3529
+ "engines": {
3530
+ "node": ">=4"
3531
+ }
3532
+ },
3533
"node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
3534
"version": "4.1.0",
3535
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
@@ -3590,12 +3595,6 @@
3595
"node": ">=8"
3596
}
3597
},
3593
- "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": {
3594
- "version": "1.0.3",
3595
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
3596
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
3597
- "dev": true
3598
- },
3598
"node_modules/@istanbuljs/schema": {
3599
"version": "0.1.3",
3600
"resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
@@ -3710,6 +3709,12 @@
3709
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
3710
}
3711
},
3712
+ "node_modules/@jest/core/node_modules/react-is": {
3713
+ "version": "18.2.0",
3714
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
3715
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
3716
+ "dev": true
3717
+ },
3718
"node_modules/@jest/environment": {
3719
"version": "29.7.0",
3720
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
@@ -4025,6 +4030,15 @@
4030
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4031
}
4032
},
4033
+ "node_modules/@jest/types/node_modules/@types/yargs": {
4034
+ "version": "17.0.28",
4035
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.28.tgz",
4036
+ "integrity": "sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw==",
4037
+ "dev": true,
4038
+ "dependencies": {
4039
+ "@types/yargs-parser": "*"
4040
+ }
4041
+ },
4042
"node_modules/@jridgewell/gen-mapping": {
4043
"version": "0.3.3",
4044
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
@@ -4841,6 +4855,17 @@
4855
"url": "https://opencollective.com/babel"
4856
}
4857
},
4858
+ "node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx": {
4859
+ "version": "7.12.1",
4860
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",
4861
+ "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",
4862
+ "dependencies": {
4863
+ "@babel/helper-plugin-utils": "^7.10.4"
4864
+ },
4865
+ "peerDependencies": {
4866
+ "@babel/core": "^7.0.0-0"
4867
+ }
4868
+ },
4869
"node_modules/@mdx-js/mdx/node_modules/convert-source-map": {
4870
"version": "1.9.0",
4871
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
@@ -6584,15 +6609,6 @@
6609
"@parcel/core": "^2.6.2"
6610
}
6611
},
6587
- "node_modules/@parcel/transformer-js/node_modules/@swc/helpers": {
6588
- "version": "0.4.36",
6589
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz",
6590
- "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==",
6591
- "dependencies": {
6592
- "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14",
6593
- "tslib": "^2.4.0"
6594
- }
6595
- },
6612
"node_modules/@parcel/transformer-js/node_modules/regenerator-runtime": {
6613
"version": "0.13.11",
6614
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
@@ -7045,106 +7061,9 @@
7061
}
7062
},
7063
"node_modules/@primer/behaviors": {
7048
- "version": "1.3.5",
7049
- "resolved": "https://registry.npmjs.org/@primer/behaviors/-/behaviors-1.3.5.tgz",
7050
- "integrity": "sha512-HWwz+6MrfK5NTWcg9GdKFpMBW/yrAV937oXiw2eDtsd88P3SRwoCt6ZO6QmKp9RP3nDU9cbqmuGZ0xBh0eIFeg=="
7051
- },
7052
- "node_modules/@primer/components": {
7053
- "version": "23.2.1",
7054
- "resolved": "https://registry.npmjs.org/@primer/components/-/components-23.2.1.tgz",
7055
- "integrity": "sha512-W3l8kWJYUxyf7jz89NQgiV/vFrZbLEjmCgLa0CRHkB8jx02ONR+igPGBmrY4Uj9sNsDMdE2XS/fyhv2RXY/boQ==",
7056
- "deprecated": "@primer/components has been renamed @primer/react. Use @primer/react instead.",
7057
- "dependencies": {
7058
- "@primer/octicons-react": "^11.3.0",
7059
- "@primer/primitives": "0.0.0-20211167520",
7060
- "@styled-system/css": "5.1.5",
7061
- "@styled-system/prop-types": "5.1.2",
7062
- "@styled-system/props": "5.1.4",
7063
- "@styled-system/theme-get": "5.1.2",
7064
- "@types/history": "4.7.8",
7065
- "@types/styled-components": "5.1.7",
7066
- "@types/styled-system": "5.1.10",
7067
- "@types/styled-system__css": "5.0.14",
7068
- "@types/styled-system__theme-get": "5.0.1",
7069
- "classnames": "^2.2.5",
7070
- "polished": "3.5.2",
7071
- "react-is": "16.10.2",
7072
- "styled-system": "5.1.2"
7073
- },
7074
- "peerDependencies": {
7075
- "react": "^17.0.0",
7076
- "react-dom": "^17.0.0",
7077
- "styled-components": "4.x || 5.x"
7078
- }
7079
- },
7080
- "node_modules/@primer/components/node_modules/@primer/octicons-react": {
7081
- "version": "11.3.0",
7082
- "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-11.3.0.tgz",
7083
- "integrity": "sha512-4sVhkrBKuj3h+PFw69yOyO/l3nQB/mm95V+Kz7LRSlIrbZr6hZarZD5Ft4ewdONPROkIHQM/6KSK90+OAimxsQ==",
7084
- "engines": {
7085
- "node": ">=8"
7086
- },
7087
- "peerDependencies": {
7088
- "react": ">=15"
7089
- }
7090
- },
7091
- "node_modules/@primer/components/node_modules/@primer/primitives": {
7092
- "version": "0.0.0-20211167520",
7093
- "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-0.0.0-20211167520.tgz",
7094
- "integrity": "sha512-TlsLN1CEN80NqyO+oKP+NHL05cKGVHt0wUoEk9ZKjjmPfGhkJUVC8MxS+8r8+iLOLso5ujZcd31b12az4bRbIw=="
7095
- },
7096
- "node_modules/@primer/components/node_modules/@styled-system/props": {
7097
- "version": "5.1.4",
7098
- "resolved": "https://registry.npmjs.org/@styled-system/props/-/props-5.1.4.tgz",
7099
- "integrity": "sha512-ysQJ6YFhWbnbMaG11RSqXPbOePUl6vEPkcSz1WiySSu4vvh7OQl5UPdkSnYS1E35kSkomSpO5drbFtWRrA+o7Q==",
7100
- "dependencies": {
7101
- "styled-system": "^5.1.4"
7102
- }
7103
- },
7104
- "node_modules/@primer/components/node_modules/@styled-system/props/node_modules/styled-system": {
7105
- "version": "5.1.5",
7106
- "resolved": "https://registry.npmjs.org/styled-system/-/styled-system-5.1.5.tgz",
7107
- "integrity": "sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==",
7108
- "dependencies": {
7109
- "@styled-system/background": "^5.1.2",
7110
- "@styled-system/border": "^5.1.5",
7111
- "@styled-system/color": "^5.1.2",
7112
- "@styled-system/core": "^5.1.2",
7113
- "@styled-system/flexbox": "^5.1.2",
7114
- "@styled-system/grid": "^5.1.2",
7115
- "@styled-system/layout": "^5.1.2",
7116
- "@styled-system/position": "^5.1.2",
7117
- "@styled-system/shadow": "^5.1.2",
7118
- "@styled-system/space": "^5.1.2",
7119
- "@styled-system/typography": "^5.1.2",
7120
- "@styled-system/variant": "^5.1.5",
7121
- "object-assign": "^4.1.1"
7122
- }
7123
- },
7124
- "node_modules/@primer/components/node_modules/react-is": {
7125
- "version": "16.10.2",
7126
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz",
7127
- "integrity": "sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA=="
7128
- },
7129
- "node_modules/@primer/components/node_modules/styled-system": {
7130
- "version": "5.1.2",
7131
- "resolved": "https://registry.npmjs.org/styled-system/-/styled-system-5.1.2.tgz",
7132
- "integrity": "sha512-gbiohoqYYtvg9Q6nA3EagQSouHI9ylmcKUHHaUvCQrPpnPeJlUJAvj9vfyDgsJjw/oBogggfojF1X9EShfPffg==",
7133
- "dependencies": {
7134
- "@styled-system/background": "^5.1.2",
7135
- "@styled-system/border": "^5.1.2",
7136
- "@styled-system/color": "^5.1.2",
7137
- "@styled-system/core": "^5.1.2",
7138
- "@styled-system/flexbox": "^5.1.2",
7139
- "@styled-system/grid": "^5.1.2",
7140
- "@styled-system/layout": "^5.1.2",
7141
- "@styled-system/position": "^5.1.2",
7142
- "@styled-system/shadow": "^5.1.2",
7143
- "@styled-system/space": "^5.1.2",
7144
- "@styled-system/typography": "^5.1.2",
7145
- "@styled-system/variant": "^5.1.2",
7146
- "object-assign": "^4.1.1"
7147
- }
7064
+ "version": "1.3.6",
7065
+ "resolved": "https://registry.npmjs.org/@primer/behaviors/-/behaviors-1.3.6.tgz",
7066
+ "integrity": "sha512-gzryOl22EOzJSPT8pYbHZYHgcKEOw9KxG0L5XRL+cMaS767YGqZGoeF/YEaeJ3dEWMzqz93FPGSem3eo5PmPBA=="
7067
},
7068
"node_modules/@primer/octicons-react": {
7069
"version": "19.8.0",
@@ -7234,6 +7153,11 @@
7153
"csstype": "^3.0.2"
7154
}
7155
},
7156
+ "node_modules/@primer/react/node_modules/react-is": {
7157
+ "version": "18.2.0",
7158
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
7159
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
7160
+ },
7161
"node_modules/@react-aria/ssr": {
7162
"version": "3.8.0",
7163
"resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.8.0.tgz",
@@ -7248,6 +7172,14 @@
7172
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
7173
}
7174
},
7175
+ "node_modules/@react-aria/ssr/node_modules/@swc/helpers": {
7176
+ "version": "0.5.3",
7177
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz",
7178
+ "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==",
7179
+ "dependencies": {
7180
+ "tslib": "^2.4.0"
7181
+ }
7182
+ },
7183
"node_modules/@sheerun/mutationobserver-shim": {
7184
"version": "0.3.3",
7185
"resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz",
@@ -7514,17 +7446,6 @@
7446
"@styled-system/core": "^5.1.2"
7447
}
7448
},
7517
- "node_modules/@styled-system/prop-types": {
7518
- "version": "5.1.2",
7519
- "resolved": "https://registry.npmjs.org/@styled-system/prop-types/-/prop-types-5.1.2.tgz",
7520
- "integrity": "sha512-q2hnuZrOjZdCRYvSoMF5VIDRfpqPHDSgqajoMH0iy7BszPAkZZcIC7L4PzJTIcGSBrB9OJTBitWo9s7N60tgtA==",
7521
- "dependencies": {
7522
- "prop-types": "^15.7.2"
7523
- },
7524
- "peerDependencies": {
7525
- "styled-system": "^5.0.0-8"
7526
- }
7527
- },
7449
"node_modules/@styled-system/props": {
7450
"version": "5.1.5",
7451
"resolved": "https://registry.npmjs.org/@styled-system/props/-/props-5.1.5.tgz",
@@ -7575,10 +7496,11 @@
7496
}
7497
},
7498
"node_modules/@swc/helpers": {
7578
- "version": "0.5.3",
7579
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz",
7580
- "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==",
7499
+ "version": "0.4.36",
7500
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz",
7501
+ "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==",
7502
"dependencies": {
7503
+ "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14",
7504
"tslib": "^2.4.0"
7505
}
7506
},
@@ -7917,11 +7839,6 @@
7839
"@types/unist": "^2"
7840
}
7841
},
7920
- "node_modules/@types/history": {
7921
- "version": "4.7.8",
7922
- "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.8.tgz",
7923
- "integrity": "sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA=="
7924
- },
7842
"node_modules/@types/hoist-non-react-statics": {
7843
"version": "3.3.3",
7844
"resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.3.tgz",
@@ -8176,32 +8093,6 @@
8093
"integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
8094
"dev": true
8095
},
8179
- "node_modules/@types/styled-components": {
8180
- "version": "5.1.7",
8181
- "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.7.tgz",
8182
- "integrity": "sha512-BJzPhFygYspyefAGFZTZ/8lCEY4Tk+Iqktvnko3xmJf9LrLqs3+grxPeU3O0zLl6yjbYBopD0/VikbHgXDbJtA==",
8183
- "dependencies": {
8184
- "@types/hoist-non-react-statics": "*",
8185
- "@types/react": "*",
8186
- "csstype": "^3.0.2"
8187
- }
8188
- },
8189
- "node_modules/@types/styled-system": {
8190
- "version": "5.1.10",
8191
- "resolved": "https://registry.npmjs.org/@types/styled-system/-/styled-system-5.1.10.tgz",
8192
- "integrity": "sha512-OmVjC9OzyUckAgdavJBc+t5oCJrNXTlzWl9vo2x47leqpX1REq2qJC49SEtzbu1OnWSzcD68Uq3Aj8TeX+Kvtg==",
8193
- "dependencies": {
8194
- "csstype": "^3.0.2"
8195
- }
8196
- },
8197
- "node_modules/@types/styled-system__css": {
8198
- "version": "5.0.14",
8199
- "resolved": "https://registry.npmjs.org/@types/styled-system__css/-/styled-system__css-5.0.14.tgz",
8200
- "integrity": "sha512-dvhSQ5upz6TqiQmWLNF0sqdoL5nTomza58vtTSklpE9lDS+5w/ew8PQ+HPSRaXMGrmPGUiL7F0vwryVdxHWfpA==",
8201
- "dependencies": {
8202
- "csstype": "^3.0.2"
8203
- }
8204
- },
8096
"node_modules/@types/styled-system__theme-get": {
8097
"version": "5.0.1",
8098
"resolved": "https://registry.npmjs.org/@types/styled-system__theme-get/-/styled-system__theme-get-5.0.1.tgz",
@@ -8300,12 +8191,6 @@
8191
"node": ">= 6"
8192
}
8193
},
8303
- "node_modules/@types/testing-library__dom/node_modules/react-is": {
8304
- "version": "16.13.1",
8305
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
8306
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
8307
- "dev": true
8308
- },
8194
"node_modules/@types/testing-library__react": {
8195
"version": "9.1.3",
8196
"resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz",
@@ -8353,9 +8238,9 @@
8238
}
8239
},
8240
"node_modules/@types/yargs": {
8356
- "version": "17.0.28",
8357
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.28.tgz",
8358
- "integrity": "sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw==",
8241
+ "version": "16.0.6",
8242
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz",
8243
+ "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==",
8244
"dev": true,
8245
"dependencies": {
8246
"@types/yargs-parser": "*"
@@ -9756,6 +9641,31 @@
9641
"node": ">=8"
9642
}
9643
},
9644
+ "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": {
9645
+ "version": "5.2.1",
9646
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
9647
+ "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
9648
+ "dev": true,
9649
+ "dependencies": {
9650
+ "@babel/core": "^7.12.3",
9651
+ "@babel/parser": "^7.14.7",
9652
+ "@istanbuljs/schema": "^0.1.2",
9653
+ "istanbul-lib-coverage": "^3.2.0",
9654
+ "semver": "^6.3.0"
9655
+ },
9656
+ "engines": {
9657
+ "node": ">=8"
9658
+ }
9659
+ },
9660
+ "node_modules/babel-plugin-istanbul/node_modules/semver": {
9661
+ "version": "6.3.1",
9662
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
9663
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
9664
+ "dev": true,
9665
+ "bin": {
9666
+ "semver": "bin/semver.js"
9667
+ }
9668
+ },
9669
"node_modules/babel-plugin-jest-hoist": {
9670
"version": "29.6.3",
9671
"resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
@@ -9935,20 +9845,6 @@
9845
"styled-components": ">= 2"
9846
}
9847
},
9938
- "node_modules/babel-plugin-styled-components/node_modules/@babel/plugin-syntax-jsx": {
9939
- "version": "7.22.5",
9940
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
9941
- "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
9942
- "dependencies": {
9943
- "@babel/helper-plugin-utils": "^7.22.5"
9944
- },
9945
- "engines": {
9946
- "node": ">=6.9.0"
9947
- },
9948
- "peerDependencies": {
9949
- "@babel/core": "^7.0.0-0"
9950
- }
9951
- },
9848
"node_modules/babel-plugin-syntax-trailing-function-commas": {
9849
"version": "7.0.0-beta.0",
9850
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz",
@@ -10276,17 +10172,6 @@
10172
"url": "https://github.com/sponsors/sindresorhus"
10173
}
10174
},
10279
- "node_modules/boxen/node_modules/camelcase": {
10280
- "version": "6.3.0",
10281
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
10282
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
10283
- "engines": {
10284
- "node": ">=10"
10285
- },
10286
- "funding": {
10287
- "url": "https://github.com/sponsors/sindresorhus"
10288
- }
10289
- },
10175
"node_modules/bplist-parser": {
10176
"version": "0.2.0",
10177
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
@@ -10569,11 +10454,14 @@
10454
}
10455
},
10456
"node_modules/camelcase": {
10572
- "version": "5.3.1",
10573
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
10574
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
10457
+ "version": "6.3.0",
10458
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
10459
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
10460
"engines": {
10576
- "node": ">=6"
10461
+ "node": ">=10"
10462
+ },
10463
+ "funding": {
10464
+ "url": "https://github.com/sponsors/sindresorhus"
10465
}
10466
},
10467
"node_modules/camelcase-css": {
@@ -10601,6 +10489,15 @@
10489
"url": "https://github.com/sponsors/sindresorhus"
10490
}
10491
},
10492
+ "node_modules/camelcase-keys/node_modules/camelcase": {
10493
+ "version": "5.3.1",
10494
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
10495
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
10496
+ "dev": true,
10497
+ "engines": {
10498
+ "node": ">=6"
10499
+ }
10500
+ },
10501
"node_modules/camelcase-keys/node_modules/quick-lru": {
10502
"version": "4.0.1",
10503
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
@@ -10630,9 +10527,9 @@
10527
}
10528
},
10529
"node_modules/caniuse-lite": {
10633
- "version": "1.0.30001547",
10634
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz",
10635
- "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==",
10530
+ "version": "1.0.30001549",
10531
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz",
10532
+ "integrity": "sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==",
10533
"funding": [
10534
{
10535
"type": "opencollective",
@@ -10947,11 +10844,6 @@
10844
"integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
10845
"dev": true
10846
},
10950
- "node_modules/classnames": {
10951
- "version": "2.3.2",
10952
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
10953
- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
10954
- },
10847
"node_modules/clean-stack": {
10848
"version": "2.2.0",
10849
"resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
@@ -11229,15 +11121,6 @@
11121
"node": ">=14.0.0"
11122
}
11123
},
11232
- "node_modules/code-suggester/node_modules/@types/yargs": {
11233
- "version": "16.0.6",
11234
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz",
11235
- "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==",
11236
- "dev": true,
11237
- "dependencies": {
11238
- "@types/yargs-parser": "*"
11239
- }
11240
- },
11124
"node_modules/code-suggester/node_modules/brace-expansion": {
11125
"version": "1.1.11",
11126
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -12205,6 +12088,40 @@
12088
"node": ">=12"
12089
}
12090
},
12091
+ "node_modules/data-urls/node_modules/tr46": {
12092
+ "version": "3.0.0",
12093
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
12094
+ "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
12095
+ "dev": true,
12096
+ "dependencies": {
12097
+ "punycode": "^2.1.1"
12098
+ },
12099
+ "engines": {
12100
+ "node": ">=12"
12101
+ }
12102
+ },
12103
+ "node_modules/data-urls/node_modules/webidl-conversions": {
12104
+ "version": "7.0.0",
12105
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
12106
+ "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
12107
+ "dev": true,
12108
+ "engines": {
12109
+ "node": ">=12"
12110
+ }
12111
+ },
12112
+ "node_modules/data-urls/node_modules/whatwg-url": {
12113
+ "version": "11.0.0",
12114
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
12115
+ "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
12116
+ "dev": true,
12117
+ "dependencies": {
12118
+ "tr46": "^3.0.0",
12119
+ "webidl-conversions": "^7.0.0"
12120
+ },
12121
+ "engines": {
12122
+ "node": ">=12"
12123
+ }
12124
+ },
12125
"node_modules/dataloader": {
12126
"version": "1.4.0",
12127
"resolved": "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz",
@@ -12546,9 +12463,9 @@
12463
}
12464
},
12465
"node_modules/define-data-property": {
12549
- "version": "1.1.0",
12550
- "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz",
12551
- "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==",
12466
+ "version": "1.1.1",
12467
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
12468
+ "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
12469
"dependencies": {
12470
"get-intrinsic": "^1.2.1",
12471
"gopd": "^1.0.1",
@@ -12905,14 +12822,6 @@
12822
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
12823
}
12824
},
12908
- "node_modules/dom-serializer/node_modules/entities": {
12909
- "version": "2.2.0",
12910
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
12911
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
12912
- "funding": {
12913
- "url": "https://github.com/fb55/entities?sponsor=1"
12914
- }
12915
- },
12825
"node_modules/domelementtype": {
12826
"version": "2.3.0",
12827
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
@@ -12936,6 +12845,15 @@
12845
"node": ">=12"
12846
}
12847
},
12848
+ "node_modules/domexception/node_modules/webidl-conversions": {
12849
+ "version": "7.0.0",
12850
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
12851
+ "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
12852
+ "dev": true,
12853
+ "engines": {
12854
+ "node": ">=12"
12855
+ }
12856
+ },
12857
"node_modules/domhandler": {
12858
"version": "4.3.1",
12859
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
@@ -13011,6 +12929,11 @@
12929
"react": ">=16.12.0"
12930
}
12931
},
12932
+ "node_modules/downshift/node_modules/react-is": {
12933
+ "version": "18.2.0",
12934
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
12935
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
12936
+ },
12937
"node_modules/downshift/node_modules/tslib": {
12938
"version": "2.6.2",
12939
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
@@ -13037,9 +12960,9 @@
12960
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
12961
},
12962
"node_modules/electron-to-chromium": {
13040
- "version": "1.4.552",
13041
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.552.tgz",
13042
- "integrity": "sha512-qMPzA5TEuOAbLFmbpNvO4qkBRe2B5dAxl6H4KxqRNy9cvBeHT2EyzecX0bumBfRhHN8cQJrx6NPd0AAoCCPKQw=="
12963
+ "version": "1.4.554",
12964
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.554.tgz",
12965
+ "integrity": "sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ=="
12966
},
12967
"node_modules/emittery": {
12968
"version": "0.13.1",
@@ -13135,26 +13058,6 @@
13058
"xmlhttprequest-ssl": "~2.0.0"
13059
}
13060
},
13138
- "node_modules/engine.io-client/node_modules/ws": {
13139
- "version": "8.2.3",
13140
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
13141
- "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
13142
- "engines": {
13143
- "node": ">=10.0.0"
13144
- },
13145
- "peerDependencies": {
13146
- "bufferutil": "^4.0.1",
13147
- "utf-8-validate": "^5.0.2"
13148
- },
13149
- "peerDependenciesMeta": {
13150
- "bufferutil": {
13151
- "optional": true
13152
- },
13153
- "utf-8-validate": {
13154
- "optional": true
13155
- }
13156
- }
13157
- },
13061
"node_modules/engine.io-parser": {
13062
"version": "5.0.7",
13063
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz",
@@ -13163,26 +13066,6 @@
13066
"node": ">=10.0.0"
13067
}
13068
},
13166
- "node_modules/engine.io/node_modules/ws": {
13167
- "version": "8.2.3",
13168
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
13169
- "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
13170
- "engines": {
13171
- "node": ">=10.0.0"
13172
- },
13173
- "peerDependencies": {
13174
- "bufferutil": "^4.0.1",
13175
- "utf-8-validate": "^5.0.2"
13176
- },
13177
- "peerDependenciesMeta": {
13178
- "bufferutil": {
13179
- "optional": true
13180
- },
13181
- "utf-8-validate": {
13182
- "optional": true
13183
- }
13184
- }
13185
- },
13069
"node_modules/enhanced-resolve": {
13070
"version": "5.15.0",
13071
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
@@ -13207,6 +13090,14 @@
13090
"node": ">=8.6"
13091
}
13092
},
13093
+ "node_modules/entities": {
13094
+ "version": "2.2.0",
13095
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
13096
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
13097
+ "funding": {
13098
+ "url": "https://github.com/fb55/entities?sponsor=1"
13099
+ }
13100
+ },
13101
"node_modules/env-paths": {
13102
"version": "2.2.1",
13103
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
@@ -13455,26 +13346,88 @@
13346
}
13347
},
13348
"node_modules/escodegen": {
13458
- "version": "2.1.0",
13459
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
13460
- "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
13349
+ "version": "1.14.3",
13350
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
13351
+ "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
13352
"dev": true,
13353
"dependencies": {
13354
"esprima": "^4.0.1",
13464
- "estraverse": "^5.2.0",
13465
- "esutils": "^2.0.2"
13355
+ "estraverse": "^4.2.0",
13356
+ "esutils": "^2.0.2",
13357
+ "optionator": "^0.8.1"
13358
},
13359
"bin": {
13360
"escodegen": "bin/escodegen.js",
13361
"esgenerate": "bin/esgenerate.js"
13362
},
13363
"engines": {
13472
- "node": ">=6.0"
13364
+ "node": ">=4.0"
13365
},
13366
"optionalDependencies": {
13367
"source-map": "~0.6.1"
13368
}
13369
},
13370
+ "node_modules/escodegen/node_modules/esprima": {
13371
+ "version": "4.0.1",
13372
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
13373
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
13374
+ "dev": true,
13375
+ "bin": {
13376
+ "esparse": "bin/esparse.js",
13377
+ "esvalidate": "bin/esvalidate.js"
13378
+ },
13379
+ "engines": {
13380
+ "node": ">=4"
13381
+ }
13382
+ },
13383
+ "node_modules/escodegen/node_modules/estraverse": {
13384
+ "version": "4.3.0",
13385
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
13386
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
13387
+ "dev": true,
13388
+ "engines": {
13389
+ "node": ">=4.0"
13390
+ }
13391
+ },
13392
+ "node_modules/escodegen/node_modules/levn": {
13393
+ "version": "0.3.0",
13394
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
13395
+ "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
13396
+ "dev": true,
13397
+ "dependencies": {
13398
+ "prelude-ls": "~1.1.2",
13399
+ "type-check": "~0.3.2"
13400
+ },
13401
+ "engines": {
13402
+ "node": ">= 0.8.0"
13403
+ }
13404
+ },
13405
+ "node_modules/escodegen/node_modules/optionator": {
13406
+ "version": "0.8.3",
13407
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
13408
+ "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
13409
+ "dev": true,
13410
+ "dependencies": {
13411
+ "deep-is": "~0.1.3",
13412
+ "fast-levenshtein": "~2.0.6",
13413
+ "levn": "~0.3.0",
13414
+ "prelude-ls": "~1.1.2",
13415
+ "type-check": "~0.3.2",
13416
+ "word-wrap": "~1.2.3"
13417
+ },
13418
+ "engines": {
13419
+ "node": ">= 0.8.0"
13420
+ }
13421
+ },
13422
+ "node_modules/escodegen/node_modules/prelude-ls": {
13423
+ "version": "1.1.2",
13424
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
13425
+ "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
13426
+ "dev": true,
13427
+ "engines": {
13428
+ "node": ">= 0.8.0"
13429
+ }
13430
+ },
13431
"node_modules/escodegen/node_modules/source-map": {
13432
"version": "0.6.1",
13433
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -13485,6 +13438,18 @@
13438
"node": ">=0.10.0"
13439
}
13440
},
13441
+ "node_modules/escodegen/node_modules/type-check": {
13442
+ "version": "0.3.2",
13443
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
13444
+ "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
13445
+ "dev": true,
13446
+ "dependencies": {
13447
+ "prelude-ls": "~1.1.2"
13448
+ },
13449
+ "engines": {
13450
+ "node": ">= 0.8.0"
13451
+ }
13452
+ },
13453
"node_modules/eslint": {
13454
"version": "8.51.0",
13455
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz",
@@ -14240,15 +14205,16 @@
14205
}
14206
},
14207
"node_modules/esprima": {
14243
- "version": "4.0.1",
14244
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
14245
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
14208
+ "version": "1.2.2",
14209
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz",
14210
+ "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==",
14211
+ "dev": true,
14212
"bin": {
14213
"esparse": "bin/esparse.js",
14214
"esvalidate": "bin/esvalidate.js"
14215
},
14216
"engines": {
14251
- "node": ">=4"
14217
+ "node": ">=0.4.0"
14218
}
14219
},
14220
"node_modules/esquery": {
@@ -15221,6 +15187,18 @@
15187
"sprintf-js": "~1.0.2"
15188
}
15189
},
15190
+ "node_modules/front-matter/node_modules/esprima": {
15191
+ "version": "4.0.1",
15192
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
15193
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
15194
+ "bin": {
15195
+ "esparse": "bin/esparse.js",
15196
+ "esvalidate": "bin/esvalidate.js"
15197
+ },
15198
+ "engines": {
15199
+ "node": ">=4"
15200
+ }
15201
+ },
15202
"node_modules/front-matter/node_modules/js-yaml": {
15203
"version": "3.14.1",
15204
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
@@ -15233,11 +15211,6 @@
15211
"js-yaml": "bin/js-yaml.js"
15212
}
15213
},
15236
- "node_modules/front-matter/node_modules/sprintf-js": {
15237
- "version": "1.0.3",
15238
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
15239
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
15240
- },
15214
"node_modules/fs-constants": {
15215
"version": "1.0.0",
15216
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
@@ -15297,9 +15270,12 @@
15270
}
15271
},
15272
"node_modules/function-bind": {
15300
- "version": "1.1.1",
15301
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
15302
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
15273
+ "version": "1.1.2",
15274
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
15275
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
15276
+ "funding": {
15277
+ "url": "https://github.com/sponsors/ljharb"
15278
+ }
15279
},
15280
"node_modules/function-loop": {
15281
"version": "2.0.1",
@@ -15592,6 +15568,14 @@
15568
"node": ">=14.15.0"
15569
}
15570
},
15571
+ "node_modules/gatsby-cli/node_modules/camelcase": {
15572
+ "version": "5.3.1",
15573
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
15574
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
15575
+ "engines": {
15576
+ "node": ">=6"
15577
+ }
15578
+ },
15579
"node_modules/gatsby-cli/node_modules/cliui": {
15580
"version": "6.0.0",
15581
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
@@ -16579,6 +16563,14 @@
16563
"url": "https://github.com/sponsors/sindresorhus"
16564
}
16565
},
16566
+ "node_modules/gatsby-telemetry/node_modules/camelcase": {
16567
+ "version": "5.3.1",
16568
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
16569
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
16570
+ "engines": {
16571
+ "node": ">=6"
16572
+ }
16573
+ },
16574
"node_modules/gatsby-telemetry/node_modules/chalk": {
16575
"version": "3.0.0",
16576
"resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
@@ -16637,6 +16629,18 @@
16629
"sprintf-js": "~1.0.2"
16630
}
16631
},
16632
+ "node_modules/gatsby-transformer-yaml/node_modules/esprima": {
16633
+ "version": "4.0.1",
16634
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
16635
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
16636
+ "bin": {
16637
+ "esparse": "bin/esparse.js",
16638
+ "esvalidate": "bin/esvalidate.js"
16639
+ },
16640
+ "engines": {
16641
+ "node": ">=4"
16642
+ }
16643
+ },
16644
"node_modules/gatsby-transformer-yaml/node_modules/js-yaml": {
16645
"version": "3.14.1",
16646
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
@@ -16649,11 +16653,6 @@
16653
"js-yaml": "bin/js-yaml.js"
16654
}
16655
},
16652
- "node_modules/gatsby-transformer-yaml/node_modules/sprintf-js": {
16653
- "version": "1.0.3",
16654
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
16655
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
16656
- },
16656
"node_modules/gatsby-worker": {
16657
"version": "1.25.0",
16658
"resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.25.0.tgz",
@@ -17140,6 +17139,18 @@
17139
"node": ">=4"
17140
}
17141
},
17142
+ "node_modules/gatsby/node_modules/esprima": {
17143
+ "version": "4.0.1",
17144
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
17145
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
17146
+ "bin": {
17147
+ "esparse": "bin/esparse.js",
17148
+ "esvalidate": "bin/esvalidate.js"
17149
+ },
17150
+ "engines": {
17151
+ "node": ">=4"
17152
+ }
17153
+ },
17154
"node_modules/gatsby/node_modules/estraverse": {
17155
"version": "4.3.0",
17156
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
@@ -17247,11 +17258,6 @@
17258
"node": ">=0.4.0"
17259
}
17260
},
17250
- "node_modules/gatsby/node_modules/sprintf-js": {
17251
- "version": "1.0.3",
17252
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
17253
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
17254
- },
17261
"node_modules/gauge": {
17262
"version": "5.0.1",
17263
"resolved": "https://registry.npmjs.org/gauge/-/gauge-5.0.1.tgz",
@@ -17668,6 +17674,18 @@
17674
"sprintf-js": "~1.0.2"
17675
}
17676
},
17677
+ "node_modules/gray-matter/node_modules/esprima": {
17678
+ "version": "4.0.1",
17679
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
17680
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
17681
+ "bin": {
17682
+ "esparse": "bin/esparse.js",
17683
+ "esvalidate": "bin/esvalidate.js"
17684
+ },
17685
+ "engines": {
17686
+ "node": ">=4"
17687
+ }
17688
+ },
17689
"node_modules/gray-matter/node_modules/js-yaml": {
17690
"version": "3.14.1",
17691
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
@@ -17680,11 +17698,6 @@
17698
"js-yaml": "bin/js-yaml.js"
17699
}
17700
},
17683
- "node_modules/gray-matter/node_modules/sprintf-js": {
17684
- "version": "1.0.3",
17685
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
17686
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
17687
- },
17701
"node_modules/gzip-size": {
17702
"version": "6.0.0",
17703
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
@@ -17989,11 +18002,6 @@
18002
"react-is": "^16.7.0"
18003
}
18004
},
17992
- "node_modules/hoist-non-react-statics/node_modules/react-is": {
17993
- "version": "16.13.1",
17994
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
17995
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
17996
- },
18005
"node_modules/hosted-git-info": {
18006
"version": "6.1.1",
18007
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
@@ -18048,6 +18056,24 @@
18056
"url": "https://github.com/sponsors/wooorm"
18057
}
18058
},
18059
+ "node_modules/htmlparser2": {
18060
+ "version": "6.1.0",
18061
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
18062
+ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
18063
+ "funding": [
18064
+ "https://github.com/fb55/htmlparser2?sponsor=1",
18065
+ {
18066
+ "type": "github",
18067
+ "url": "https://github.com/sponsors/fb55"
18068
+ }
18069
+ ],
18070
+ "dependencies": {
18071
+ "domelementtype": "^2.0.1",
18072
+ "domhandler": "^4.0.0",
18073
+ "domutils": "^2.5.2",
18074
+ "entities": "^2.0.0"
18075
+ }
18076
+ },
18077
"node_modules/http-cache-semantics": {
18078
"version": "4.1.1",
18079
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
@@ -19150,15 +19176,14 @@
19176
}
19177
},
19178
"node_modules/istanbul-lib-instrument": {
19153
- "version": "5.2.1",
19154
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
19155
- "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
19179
+ "version": "4.0.3",
19180
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
19181
+ "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
19182
"dev": true,
19183
"dependencies": {
19158
- "@babel/core": "^7.12.3",
19159
- "@babel/parser": "^7.14.7",
19184
+ "@babel/core": "^7.7.5",
19185
"@istanbuljs/schema": "^0.1.2",
19161
- "istanbul-lib-coverage": "^3.2.0",
19186
+ "istanbul-lib-coverage": "^3.0.0",
19187
"semver": "^6.3.0"
19188
},
19189
"engines": {
@@ -19399,6 +19424,12 @@
19424
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
19425
}
19426
},
19427
+ "node_modules/jest-circus/node_modules/react-is": {
19428
+ "version": "18.2.0",
19429
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
19430
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
19431
+ "dev": true
19432
+ },
19433
"node_modules/jest-cli": {
19434
"version": "29.7.0",
19435
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
@@ -19560,6 +19591,12 @@
19591
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
19592
}
19593
},
19594
+ "node_modules/jest-config/node_modules/react-is": {
19595
+ "version": "18.2.0",
19596
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
19597
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
19598
+ "dev": true
19599
+ },
19600
"node_modules/jest-diff": {
19601
"version": "29.7.0",
19602
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
@@ -19601,6 +19638,12 @@
19638
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
19639
}
19640
},
19641
+ "node_modules/jest-diff/node_modules/react-is": {
19642
+ "version": "18.2.0",
19643
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
19644
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
19645
+ "dev": true
19646
+ },
19647
"node_modules/jest-docblock": {
19648
"version": "29.7.0",
19649
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
@@ -19655,6 +19698,12 @@
19698
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
19699
}
19700
},
19701
+ "node_modules/jest-each/node_modules/react-is": {
19702
+ "version": "18.2.0",
19703
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
19704
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
19705
+ "dev": true
19706
+ },
19707
"node_modules/jest-environment-jsdom": {
19708
"version": "29.7.0",
19709
"resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz",
@@ -19802,6 +19851,12 @@
19851
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
19852
}
19853
},
19854
+ "node_modules/jest-leak-detector/node_modules/react-is": {
19855
+ "version": "18.2.0",
19856
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
19857
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
19858
+ "dev": true
19859
+ },
19860
"node_modules/jest-matcher-utils": {
19861
"version": "29.7.0",
19862
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
@@ -19843,6 +19898,12 @@
19898
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
19899
}
19900
},
19901
+ "node_modules/jest-matcher-utils/node_modules/react-is": {
19902
+ "version": "18.2.0",
19903
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
19904
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
19905
+ "dev": true
19906
+ },
19907
"node_modules/jest-message-util": {
19908
"version": "29.7.0",
19909
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
@@ -19889,6 +19950,12 @@
19950
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
19951
}
19952
},
19953
+ "node_modules/jest-message-util/node_modules/react-is": {
19954
+ "version": "18.2.0",
19955
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
19956
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
19957
+ "dev": true
19958
+ },
19959
"node_modules/jest-mock": {
19960
"version": "29.7.0",
19961
"resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
@@ -20009,6 +20076,25 @@
20076
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
20077
}
20078
},
20079
+ "node_modules/jest-runner/node_modules/source-map": {
20080
+ "version": "0.6.1",
20081
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
20082
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
20083
+ "dev": true,
20084
+ "engines": {
20085
+ "node": ">=0.10.0"
20086
+ }
20087
+ },
20088
+ "node_modules/jest-runner/node_modules/source-map-support": {
20089
+ "version": "0.5.13",
20090
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
20091
+ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
20092
+ "dev": true,
20093
+ "dependencies": {
20094
+ "buffer-from": "^1.0.0",
20095
+ "source-map": "^0.6.0"
20096
+ }
20097
+ },
20098
"node_modules/jest-runner/node_modules/supports-color": {
20099
"version": "8.1.1",
20100
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
@@ -20156,6 +20242,12 @@
20242
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
20243
}
20244
},
20245
+ "node_modules/jest-snapshot/node_modules/react-is": {
20246
+ "version": "18.2.0",
20247
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
20248
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
20249
+ "dev": true
20250
+ },
20251
"node_modules/jest-util": {
20252
"version": "29.7.0",
20253
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
@@ -20217,18 +20309,6 @@
20309
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
20310
}
20311
},
20220
- "node_modules/jest-validate/node_modules/camelcase": {
20221
- "version": "6.3.0",
20222
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
20223
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
20224
- "dev": true,
20225
- "engines": {
20226
- "node": ">=10"
20227
- },
20228
- "funding": {
20229
- "url": "https://github.com/sponsors/sindresorhus"
20230
- }
20231
- },
20312
"node_modules/jest-validate/node_modules/pretty-format": {
20313
"version": "29.7.0",
20314
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
@@ -20243,6 +20323,12 @@
20323
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
20324
}
20325
},
20326
+ "node_modules/jest-validate/node_modules/react-is": {
20327
+ "version": "18.2.0",
20328
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
20329
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
20330
+ "dev": true
20331
+ },
20332
"node_modules/jest-watcher": {
20333
"version": "29.7.0",
20334
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
@@ -20360,6 +20446,40 @@
20446
"url": "https://github.com/fb55/entities?sponsor=1"
20447
}
20448
},
20449
+ "node_modules/jsdom/node_modules/escodegen": {
20450
+ "version": "2.1.0",
20451
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
20452
+ "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
20453
+ "dev": true,
20454
+ "dependencies": {
20455
+ "esprima": "^4.0.1",
20456
+ "estraverse": "^5.2.0",
20457
+ "esutils": "^2.0.2"
20458
+ },
20459
+ "bin": {
20460
+ "escodegen": "bin/escodegen.js",
20461
+ "esgenerate": "bin/esgenerate.js"
20462
+ },
20463
+ "engines": {
20464
+ "node": ">=6.0"
20465
+ },
20466
+ "optionalDependencies": {
20467
+ "source-map": "~0.6.1"
20468
+ }
20469
+ },
20470
+ "node_modules/jsdom/node_modules/esprima": {
20471
+ "version": "4.0.1",
20472
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
20473
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
20474
+ "dev": true,
20475
+ "bin": {
20476
+ "esparse": "bin/esparse.js",
20477
+ "esvalidate": "bin/esvalidate.js"
20478
+ },
20479
+ "engines": {
20480
+ "node": ">=4"
20481
+ }
20482
+ },
20483
"node_modules/jsdom/node_modules/parse5": {
20484
"version": "7.1.2",
20485
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
@@ -20372,6 +20492,71 @@
20492
"url": "https://github.com/inikulin/parse5?sponsor=1"
20493
}
20494
},
20495
+ "node_modules/jsdom/node_modules/source-map": {
20496
+ "version": "0.6.1",
20497
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
20498
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
20499
+ "dev": true,
20500
+ "optional": true,
20501
+ "engines": {
20502
+ "node": ">=0.10.0"
20503
+ }
20504
+ },
20505
+ "node_modules/jsdom/node_modules/tr46": {
20506
+ "version": "3.0.0",
20507
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
20508
+ "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
20509
+ "dev": true,
20510
+ "dependencies": {
20511
+ "punycode": "^2.1.1"
20512
+ },
20513
+ "engines": {
20514
+ "node": ">=12"
20515
+ }
20516
+ },
20517
+ "node_modules/jsdom/node_modules/webidl-conversions": {
20518
+ "version": "7.0.0",
20519
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
20520
+ "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
20521
+ "dev": true,
20522
+ "engines": {
20523
+ "node": ">=12"
20524
+ }
20525
+ },
20526
+ "node_modules/jsdom/node_modules/whatwg-url": {
20527
+ "version": "11.0.0",
20528
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
20529
+ "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
20530
+ "dev": true,
20531
+ "dependencies": {
20532
+ "tr46": "^3.0.0",
20533
+ "webidl-conversions": "^7.0.0"
20534
+ },
20535
+ "engines": {
20536
+ "node": ">=12"
20537
+ }
20538
+ },
20539
+ "node_modules/jsdom/node_modules/ws": {
20540
+ "version": "8.14.2",
20541
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
20542
+ "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
20543
+ "dev": true,
20544
+ "engines": {
20545
+ "node": ">=10.0.0"
20546
+ },
20547
+ "peerDependencies": {
20548
+ "bufferutil": "^4.0.1",
20549
+ "utf-8-validate": ">=5.0.2"
20550
+ },
20551
+ "peerDependenciesMeta": {
20552
+ "bufferutil": {
20553
+ "optional": true
20554
+ },
20555
+ "utf-8-validate": {
20556
+ "optional": true
20557
+ }
20558
+ }
20559
+ },
20560
"node_modules/jsesc": {
20561
"version": "2.5.2",
20562
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -20467,19 +20652,6 @@
20652
"underscore": "1.12.1"
20653
}
20654
},
20470
- "node_modules/jsonpath/node_modules/esprima": {
20471
- "version": "1.2.2",
20472
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz",
20473
- "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==",
20474
- "dev": true,
20475
- "bin": {
20476
- "esparse": "bin/esparse.js",
20477
- "esvalidate": "bin/esvalidate.js"
20478
- },
20479
- "engines": {
20480
- "node": ">=0.4.0"
20481
- }
20482
- },
20655
"node_modules/JSONStream": {
20656
"version": "1.3.5",
20657
"resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
@@ -22445,25 +22617,6 @@
22617
}
22618
}
22619
},
22448
- "node_modules/node-fetch/node_modules/tr46": {
22449
- "version": "0.0.3",
22450
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
22451
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
22452
- },
22453
- "node_modules/node-fetch/node_modules/webidl-conversions": {
22454
- "version": "3.0.1",
22455
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
22456
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
22457
- },
22458
- "node_modules/node-fetch/node_modules/whatwg-url": {
22459
- "version": "5.0.0",
22460
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
22461
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
22462
- "dependencies": {
22463
- "tr46": "~0.0.3",
22464
- "webidl-conversions": "^3.0.0"
22465
- }
22466
- },
22620
"node_modules/node-gyp": {
22621
"version": "9.4.0",
22622
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz",
@@ -22948,6 +23101,15 @@
23101
"concat-map": "0.0.1"
23102
}
23103
},
23104
+ "node_modules/nyc/node_modules/camelcase": {
23105
+ "version": "5.3.1",
23106
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
23107
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
23108
+ "dev": true,
23109
+ "engines": {
23110
+ "node": ">=6"
23111
+ }
23112
+ },
23113
"node_modules/nyc/node_modules/cliui": {
23114
"version": "6.0.0",
23115
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
@@ -23011,21 +23173,6 @@
23173
"url": "https://github.com/sponsors/isaacs"
23174
}
23175
},
23014
- "node_modules/nyc/node_modules/istanbul-lib-instrument": {
23015
- "version": "4.0.3",
23016
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
23017
- "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
23018
- "dev": true,
23019
- "dependencies": {
23020
- "@babel/core": "^7.7.5",
23021
- "@istanbuljs/schema": "^0.1.2",
23022
- "istanbul-lib-coverage": "^3.0.0",
23023
- "semver": "^6.3.0"
23024
- },
23025
- "engines": {
23026
- "node": ">=8"
23027
- }
23028
- },
23176
"node_modules/nyc/node_modules/locate-path": {
23177
"version": "5.0.0",
23178
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@@ -23089,15 +23236,6 @@
23236
"node": ">=8"
23237
}
23238
},
23092
- "node_modules/nyc/node_modules/semver": {
23093
- "version": "6.3.1",
23094
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
23095
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
23096
- "dev": true,
23097
- "bin": {
23098
- "semver": "bin/semver.js"
23099
- }
23100
- },
23239
"node_modules/nyc/node_modules/wrap-ansi": {
23240
"version": "6.2.0",
23241
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
@@ -24320,14 +24458,6 @@
24458
"resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz",
24459
"integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="
24460
},
24323
- "node_modules/polished": {
24324
- "version": "3.5.2",
24325
- "resolved": "https://registry.npmjs.org/polished/-/polished-3.5.2.tgz",
24326
- "integrity": "sha512-vWoRDg3gY5RQBtUfcj9MRN10VCIf4EkdUikGxyXItg2Hnwk+eIVtdBiLajN0ldFeT3Vq4r/QNbjrQdhqBKrTug==",
24327
- "dependencies": {
24328
- "@babel/runtime": "^7.8.7"
24329
- }
24330
- },
24461
"node_modules/popmotion": {
24462
"version": "9.3.1",
24463
"resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.3.1.tgz",
@@ -25031,12 +25161,6 @@
25161
"node": ">=8"
25162
}
25163
},
25034
- "node_modules/pretty-format/node_modules/react-is": {
25035
- "version": "16.13.1",
25036
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
25037
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
25038
- "dev": true
25039
- },
25164
"node_modules/prism-react-renderer": {
25165
"version": "0.2.0",
25166
"resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-0.2.0.tgz",
@@ -25152,11 +25276,6 @@
25276
"react-is": "^16.13.1"
25277
}
25278
},
25155
- "node_modules/prop-types/node_modules/react-is": {
25156
- "version": "16.13.1",
25157
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
25158
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
25159
- },
25279
"node_modules/proper-lockfile": {
25280
"version": "4.1.2",
25281
"resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
@@ -25600,9 +25719,9 @@
25719
}
25720
},
25721
"node_modules/react-is": {
25603
- "version": "18.2.0",
25604
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
25605
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
25722
+ "version": "16.13.1",
25723
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
25724
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
25725
},
25726
"node_modules/react-lifecycles-compat": {
25727
"version": "3.0.4",
@@ -25677,6 +25796,11 @@
25796
"url": "https://github.com/sponsors/wooorm"
25797
}
25798
},
25799
+ "node_modules/react-markdown/node_modules/react-is": {
25800
+ "version": "18.2.0",
25801
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
25802
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
25803
+ },
25804
"node_modules/react-markdown/node_modules/remark-parse": {
25805
"version": "10.0.2",
25806
"resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz",
@@ -26624,6 +26748,17 @@
26748
"@babel/core": "^7.0.0-0"
26749
}
26750
},
26751
+ "node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx": {
26752
+ "version": "7.12.1",
26753
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",
26754
+ "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",
26755
+ "dependencies": {
26756
+ "@babel/helper-plugin-utils": "^7.10.4"
26757
+ },
26758
+ "peerDependencies": {
26759
+ "@babel/core": "^7.0.0-0"
26760
+ }
26761
+ },
26762
"node_modules/remark-mdx/node_modules/convert-source-map": {
26763
"version": "1.9.0",
26764
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
@@ -27062,32 +27197,6 @@
27197
"node": ">=0.10.0"
27198
}
27199
},
27065
- "node_modules/renderkid/node_modules/entities": {
27066
- "version": "2.2.0",
27067
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
27068
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
27069
- "funding": {
27070
- "url": "https://github.com/fb55/entities?sponsor=1"
27071
- }
27072
- },
27073
- "node_modules/renderkid/node_modules/htmlparser2": {
27074
- "version": "6.1.0",
27075
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
27076
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
27077
- "funding": [
27078
- "https://github.com/fb55/htmlparser2?sponsor=1",
27079
- {
27080
- "type": "github",
27081
- "url": "https://github.com/sponsors/fb55"
27082
- }
27083
- ],
27084
- "dependencies": {
27085
- "domelementtype": "^2.0.1",
27086
- "domhandler": "^4.0.0",
27087
- "domutils": "^2.5.2",
27088
- "entities": "^2.0.0"
27089
- }
27090
- },
27200
"node_modules/renderkid/node_modules/strip-ansi": {
27201
"version": "3.0.1",
27202
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -28025,10 +28134,9 @@
28134
}
28135
},
28136
"node_modules/source-map-support": {
28028
- "version": "0.5.13",
28029
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
28030
- "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
28031
- "dev": true,
28137
+ "version": "0.5.21",
28138
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
28139
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
28140
"dependencies": {
28141
"buffer-from": "^1.0.0",
28142
"source-map": "^0.6.0"
@@ -28038,7 +28146,6 @@
28146
"version": "0.6.1",
28147
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
28148
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
28041
- "dev": true,
28149
"engines": {
28150
"node": ">=0.10.0"
28151
}
@@ -28177,9 +28284,9 @@
28284
}
28285
},
28286
"node_modules/sprintf-js": {
28180
- "version": "1.1.3",
28181
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
28182
- "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="
28287
+ "version": "1.0.3",
28288
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
28289
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
28290
},
28291
"node_modules/ssri": {
28292
"version": "10.0.5",
@@ -28268,98 +28375,6 @@
28375
"escodegen": "^1.8.1"
28376
}
28377
},
28271
- "node_modules/static-eval/node_modules/escodegen": {
28272
- "version": "1.14.3",
28273
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
28274
- "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
28275
- "dev": true,
28276
- "dependencies": {
28277
- "esprima": "^4.0.1",
28278
- "estraverse": "^4.2.0",
28279
- "esutils": "^2.0.2",
28280
- "optionator": "^0.8.1"
28281
- },
28282
- "bin": {
28283
- "escodegen": "bin/escodegen.js",
28284
- "esgenerate": "bin/esgenerate.js"
28285
- },
28286
- "engines": {
28287
- "node": ">=4.0"
28288
- },
28289
- "optionalDependencies": {
28290
- "source-map": "~0.6.1"
28291
- }
28292
- },
28293
- "node_modules/static-eval/node_modules/estraverse": {
28294
- "version": "4.3.0",
28295
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
28296
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
28297
- "dev": true,
28298
- "engines": {
28299
- "node": ">=4.0"
28300
- }
28301
- },
28302
- "node_modules/static-eval/node_modules/levn": {
28303
- "version": "0.3.0",
28304
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
28305
- "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
28306
- "dev": true,
28307
- "dependencies": {
28308
- "prelude-ls": "~1.1.2",
28309
- "type-check": "~0.3.2"
28310
- },
28311
- "engines": {
28312
- "node": ">= 0.8.0"
28313
- }
28314
- },
28315
- "node_modules/static-eval/node_modules/optionator": {
28316
- "version": "0.8.3",
28317
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
28318
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
28319
- "dev": true,
28320
- "dependencies": {
28321
- "deep-is": "~0.1.3",
28322
- "fast-levenshtein": "~2.0.6",
28323
- "levn": "~0.3.0",
28324
- "prelude-ls": "~1.1.2",
28325
- "type-check": "~0.3.2",
28326
- "word-wrap": "~1.2.3"
28327
- },
28328
- "engines": {
28329
- "node": ">= 0.8.0"
28330
- }
28331
- },
28332
- "node_modules/static-eval/node_modules/prelude-ls": {
28333
- "version": "1.1.2",
28334
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
28335
- "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
28336
- "dev": true,
28337
- "engines": {
28338
- "node": ">= 0.8.0"
28339
- }
28340
- },
28341
- "node_modules/static-eval/node_modules/source-map": {
28342
- "version": "0.6.1",
28343
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
28344
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
28345
- "dev": true,
28346
- "optional": true,
28347
- "engines": {
28348
- "node": ">=0.10.0"
28349
- }
28350
- },
28351
- "node_modules/static-eval/node_modules/type-check": {
28352
- "version": "0.3.2",
28353
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
28354
- "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
28355
- "dev": true,
28356
- "dependencies": {
28357
- "prelude-ls": "~1.1.2"
28358
- },
28359
- "engines": {
28360
- "node": ">= 0.8.0"
28361
- }
28362
- },
28378
"node_modules/static-site-generator-webpack-plugin": {
28379
"version": "3.4.2",
28380
"resolved": "https://registry.npmjs.org/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-3.4.2.tgz",
@@ -30789,25 +30804,6 @@
30804
"inBundle": true,
30805
"license": "MIT"
30806
},
30792
- "node_modules/tap/node_modules/source-map": {
30793
- "version": "0.6.1",
30794
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
30795
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
30796
- "dev": true,
30797
- "engines": {
30798
- "node": ">=0.10.0"
30799
- }
30800
- },
30801
- "node_modules/tap/node_modules/source-map-support": {
30802
- "version": "0.5.21",
30803
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
30804
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
30805
- "dev": true,
30806
- "dependencies": {
30807
- "buffer-from": "^1.0.0",
30808
- "source-map": "^0.6.0"
30809
- }
30810
- },
30807
"node_modules/tap/node_modules/stack-utils": {
30808
"version": "2.0.6",
30809
"dev": true,
@@ -31398,23 +31394,6 @@
31394
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
31395
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
31396
},
31401
- "node_modules/terser/node_modules/source-map": {
31402
- "version": "0.6.1",
31403
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
31404
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
31405
- "engines": {
31406
- "node": ">=0.10.0"
31407
- }
31408
- },
31409
- "node_modules/terser/node_modules/source-map-support": {
31410
- "version": "0.5.21",
31411
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
31412
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
31413
- "dependencies": {
31414
- "buffer-from": "^1.0.0",
31415
- "source-map": "^0.6.0"
31416
- }
31417
- },
31397
"node_modules/test-exclude": {
31398
"version": "6.0.0",
31399
"resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
@@ -31644,16 +31623,9 @@
31623
}
31624
},
31625
"node_modules/tr46": {
31647
- "version": "3.0.0",
31648
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
31649
- "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
31650
- "dev": true,
31651
- "dependencies": {
31652
- "punycode": "^2.1.1"
31653
- },
31654
- "engines": {
31655
- "node": ">=12"
31656
- }
31626
+ "version": "0.0.3",
31627
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
31628
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
31629
},
31630
"node_modules/treeverse": {
31631
"version": "3.0.0",
@@ -32136,6 +32108,11 @@
32108
"node": "*"
32109
}
32110
},
32111
+ "node_modules/underscore.string/node_modules/sprintf-js": {
32112
+ "version": "1.1.3",
32113
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
32114
+ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="
32115
+ },
32116
"node_modules/undici": {
32117
"version": "5.26.3",
32118
"resolved": "https://registry.npmjs.org/undici/-/undici-5.26.3.tgz",
@@ -32894,18 +32871,14 @@
32871
}
32872
},
32873
"node_modules/webidl-conversions": {
32897
- "version": "7.0.0",
32898
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
32899
- "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
32900
- "dev": true,
32901
- "engines": {
32902
- "node": ">=12"
32903
- }
32874
+ "version": "3.0.1",
32875
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
32876
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
32877
},
32878
"node_modules/webpack": {
32906
- "version": "5.88.2",
32907
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz",
32908
- "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==",
32879
+ "version": "5.89.0",
32880
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz",
32881
+ "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==",
32882
"dependencies": {
32883
"@types/eslint-scope": "^3.7.3",
32884
"@types/estree": "^1.0.0",
@@ -33088,16 +33061,12 @@
33061
}
33062
},
33063
"node_modules/whatwg-url": {
33091
- "version": "11.0.0",
33092
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
33093
- "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
33094
- "dev": true,
33064
+ "version": "5.0.0",
33065
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
33066
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
33067
"dependencies": {
33096
- "tr46": "^3.0.0",
33097
- "webidl-conversions": "^7.0.0"
33098
- },
33099
- "engines": {
33100
- "node": ">=12"
33068
+ "tr46": "~0.0.3",
33069
+ "webidl-conversions": "^3.0.0"
33070
}
33071
},
33072
"node_modules/which": {
@@ -33382,16 +33351,15 @@
33351
}
33352
},
33353
"node_modules/ws": {
33385
- "version": "8.14.2",
33386
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
33387
- "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
33388
- "dev": true,
33354
+ "version": "8.2.3",
33355
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
33356
+ "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
33357
"engines": {
33358
"node": ">=10.0.0"
33359
},
33360
"peerDependencies": {
33361
"bufferutil": "^4.0.1",
33394
- "utf-8-validate": ">=5.0.2"
33362
+ "utf-8-validate": "^5.0.2"
33363
},
33364
"peerDependenciesMeta": {
33365
"bufferutil": {
@@ -33504,9 +33472,9 @@
33472
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
33473
},
33474
"node_modules/yaml": {
33507
- "version": "2.3.2",
33508
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz",
33509
- "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==",
33475
+ "version": "2.3.3",
33476
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz",
33477
+ "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==",
33478
"engines": {
33479
"node": ">= 14"
33480
}
@@ -33704,10 +33672,8 @@
33672
"dependencies": {
33673
"@mdx-js/mdx": "^1.6.22",
33674
"@mdx-js/react": "^1.6.22",
33707
- "@primer/components": "^23.0.0",
33675
"@primer/octicons-react": "^19.8.0",
33676
"@primer/react": "^35.31.0",
33710
- "@styled-system/theme-get": "^5.1.2",
33677
"babel-plugin-styled-components": "^2.1.4",
33678
"copy-to-clipboard": "^3.3.3",
33679
"details-element-polyfill": "^2.4.0",
@@ -33728,8 +33694,7 @@
33694
"react-addons-text-content": "^0.0.4",
33695
"react-focus-on": "^3.9.1",
33696
"react-helmet": "^6.1.0",
33731
- "styled-components": "^5.3.11",
33732
- "styled-system": "^5.1.5"
33697
+ "styled-components": "^5.3.11"
33698
},
33699
"devDependencies": {
33700
"@github/prettier-config": "^0.0.6",
package.json
+3
-2
@@ -7,9 +7,10 @@
7
},
8
"private": true,
9
"scripts": {
10
- "develop": "NODE_OPTIONS=--max-old-space-size=8192 gatsby develop",
10
+ "develop": "NODE_OPTIONS=--max-old-space-size=8192 gatsby develop --verbose",
11
+ "develop:debug": "GATSBY_WEBPACK_LOGGING=develop npm run develop",
12
"build": "NODE_OPTIONS=--max-old-space-size=8192 gatsby build --verbose --log-pages",
12
- "clean": "rm -rf .cache/ public/",
13
+ "clean": "gatsby clean",
14
"serve": "gatsby serve",
15
"lint": "eslint \"**/*.js\"",
16
"postlint": "template-oss-check",
src/shared.js
+1
-1
@@ -1,5 +1,5 @@
1
import React from 'react'
2
-import { Link } from '@primer/components'
2
+import { Link } from '@primer/react'
3
import Screenshot from '../theme/src/components/screenshot'
4
import Note from '../theme/src/components/note'
5
theme/gatsby-config.js
+10
-4
@@ -1,8 +1,9 @@
1
const path = require('path')
2
const fs = require('fs')
3
4
-const {NODE_ENV, GATSBY_PARTIAL_CONTENT} = process.env
5
-const CONTENT_DIR = path.resolve(__dirname, '..', 'content')
4
+const {NODE_ENV, GATSBY_PARTIAL_CONTENT, GATSBY_CONTENT_DIR = 'content'} = process.env
5
+const DEV = NODE_ENV === 'development'
6
+const CONTENT_DIR = path.resolve(__dirname, '..', GATSBY_CONTENT_DIR)
7
8
const walkDirs = dir => {
9
const dirs = fs
@@ -14,7 +15,7 @@ const walkDirs = dir => {
15
}
16
17
const getContentOptions = () => {
17
- if (NODE_ENV !== 'development' || !GATSBY_PARTIAL_CONTENT) {
18
+ if (!DEV || !GATSBY_PARTIAL_CONTENT) {
19
return
20
}
21
@@ -41,7 +42,12 @@ const getContentOptions = () => {
42
43
module.exports = ({icon}) => ({
44
plugins: [
44
- 'gatsby-plugin-styled-components',
45
+ {
46
+ resolve: 'gatsby-plugin-styled-components',
47
+ // options: {
48
+ // minify: !DEV,
49
+ // },
50
+ },
51
'gatsby-plugin-react-helmet',
52
'gatsby-plugin-catch-links',
53
'gatsby-transformer-yaml',
theme/gatsby-node.js
+14
-10
@@ -1,5 +1,7 @@
1
const path = require('path')
2
3
+const DEV = process.env.NODE_ENV === 'development'
4
+
5
exports.createSchemaCustomization = ({actions: {createTypes}}) => {
6
createTypes(`
7
type Mdx implements Node {
@@ -87,21 +89,23 @@ exports.createPages = async ({graphql, actions}, {repo, showContributors}) => {
89
},
90
})
91
90
- for (const from of frontmatter.redirect_from ?? []) {
91
- actions.createRedirect({
92
- fromPath: from,
93
- toPath: `/${pagePath}`,
94
- isPermanent: true,
95
- redirectInBrowser: true,
96
- })
97
-
98
- if (pagePath.startsWith('cli/') && !from.endsWith('index')) {
92
+ if (!DEV) {
93
+ for (const from of frontmatter.redirect_from ?? []) {
94
actions.createRedirect({
100
- fromPath: `${from}.html`,
95
+ fromPath: from,
96
toPath: `/${pagePath}`,
97
isPermanent: true,
98
redirectInBrowser: true,
99
})
100
+
101
+ if (pagePath.startsWith('cli/') && !from.endsWith('index')) {
102
+ actions.createRedirect({
103
+ fromPath: `${from}.html`,
104
+ toPath: `/${pagePath}`,
105
+ isPermanent: true,
106
+ redirectInBrowser: true,
107
+ })
108
+ }
109
}
110
}
111
}),
theme/package.json
+1
-4
@@ -28,10 +28,8 @@
28
"dependencies": {
29
"@mdx-js/mdx": "^1.6.22",
30
"@mdx-js/react": "^1.6.22",
31
- "@primer/components": "^23.0.0",
31
"@primer/octicons-react": "^19.8.0",
32
"@primer/react": "^35.31.0",
34
- "@styled-system/theme-get": "^5.1.2",
33
"babel-plugin-styled-components": "^2.1.4",
34
"copy-to-clipboard": "^3.3.3",
35
"details-element-polyfill": "^2.4.0",
@@ -52,8 +50,7 @@
50
"react-addons-text-content": "^0.0.4",
51
"react-focus-on": "^3.9.1",
52
"react-helmet": "^6.1.0",
55
- "styled-components": "^5.3.11",
56
- "styled-system": "^5.1.5"
53
+ "styled-components": "^5.3.11"
54
},
55
"devDependencies": {
56
"@github/prettier-config": "^0.0.6",
theme/src/components/blockquote.js
+1
-1
@@ -1,5 +1,5 @@
1
import styled from 'styled-components'
2
-import {themeGet} from '@styled-system/theme-get'
2
+import {themeGet} from '@primer/react'
3
4
const Blockquote = styled.blockquote`
5
margin: 0 0 ${themeGet('space.3')};
theme/src/components/border-box.js
new
+4
@@ -0,0 +1,4 @@
1
+import React from 'react'
2
+import {Box} from '@primer/react'
3
+
4
+export default props => <Box {...props} />
theme/src/components/clipboard-copy.js
+1
-1
@@ -1,4 +1,4 @@
1
-import {Button, StyledOcticon, themeGet} from '@primer/components'
1
+import {Button, StyledOcticon, themeGet} from '@primer/react'
2
import {CheckIcon, CopyIcon} from '@primer/octicons-react'
3
import styled from 'styled-components'
4
import copy from 'copy-to-clipboard'
theme/src/components/code.js
+6
-5
@@ -1,4 +1,5 @@
1
-import {Absolute, BorderBox, Relative, Text} from '@primer/components'
1
+import {Box, Text} from '@primer/react'
2
+import BorderBox from './border-box'
3
import Highlight, {defaultProps} from 'prism-react-renderer'
4
import githubTheme from 'prism-react-renderer/themes/github'
5
import React, {useState, useEffect} from 'react'
@@ -44,11 +45,11 @@ function Code({className, children}) {
45
const {scrollRef, paddingRef, size} = useScrollSize()
46
47
return (
47
- <Relative>
48
+ <Box position="relative">
49
<div ref={paddingRef}>
49
- <Absolute top={0} right={0} p={2} zIndex={1}>
50
+ <Box position="absolute" top={0} right={0} p={2} zIndex={1}>
51
<ClipboardCopy value={code} />
51
- </Absolute>
52
+ </Box>
53
</div>
54
<Highlight {...defaultProps} code={code} language={language} theme={githubTheme}>
55
{({className, style, tokens, getLineProps, getTokenProps}) => (
@@ -65,7 +66,7 @@ function Code({className, children}) {
66
</BorderBox>
67
)}
68
</Highlight>
68
- </Relative>
69
+ </Box>
70
)
71
}
72
theme/src/components/container.js
+1
-1
@@ -1,4 +1,4 @@
1
-import {Box} from '@primer/components'
1
+import {Box} from '@primer/react'
2
import React from 'react'
3
4
function Container({children}) {
theme/src/components/contributors.js
+2
-1
@@ -1,5 +1,6 @@
1
-import {Avatar, Flex, Link, Text, Tooltip} from '@primer/components'
1
+import {Avatar, Link, Text, Tooltip} from '@primer/react'
2
import React from 'react'
3
+import Flex from '../components/flex'
4
5
const pluralize = (word, count) => `${word}${count === 1 ? '' : 's'}`
6
theme/src/components/dark-button.js
+4
-1
@@ -1,6 +1,9 @@
1
-import {ButtonOutline, themeGet} from '@primer/components'
1
+import React from 'react'
2
+import {Button, themeGet} from '@primer/react'
3
import styled from 'styled-components'
4
5
+const ButtonOutline = props => <Button variant="outline" {...props} />
6
+
7
const DarkButton = styled(ButtonOutline)`
8
color: ${themeGet('colors.gray.2')};
9
background-color: transparent;
theme/src/components/dark-text-input.js
+2
-2
@@ -1,10 +1,10 @@
1
-import {TextInput, themeGet} from '@primer/components'
1
+import {TextInput, themeGet} from '@primer/react'
2
import styled from 'styled-components'
3
4
const DarkTextInput = styled(TextInput)`
5
/* The font-size of inputs should never be less than 16px.
6
* Otherwise, iOS browsers will zoom in when the input is focused.
7
- * TODO: Update font-size of TextInput in @primer/components.
7
+ * TODO: Update font-size of TextInput in @primer/react.
8
*/
9
font-size: ${themeGet('fontSizes.2')} !important;
10
color: ${themeGet('colors.white')};
theme/src/components/description-list.js
+1
-1
@@ -1,5 +1,5 @@
1
import styled from 'styled-components'
2
-import {themeGet} from '@styled-system/theme-get'
2
+import {themeGet} from '@primer/react'
3
4
const DescriptionList = styled.dl`
5
padding: 0;
theme/src/components/details.js
+1
-1
@@ -8,7 +8,7 @@ if (typeof window !== 'undefined') {
8
require('details-element-polyfill')
9
}
10
11
-// TODO: Replace this Details component with the one from @primer/components when 14.0.0 is released.
11
+// TODO: Replace this Details component with the one from @primer/react when 14.0.0 is released.
12
// Reference: https://github.com/primer/components/pull/499
13
14
const DetailsReset = styled.details`
theme/src/components/drawer.js
+6
-4
@@ -1,4 +1,4 @@
1
-import {Fixed} from '@primer/components'
1
+import {Box} from '@primer/react'
2
import {AnimatePresence, motion} from 'framer-motion'
3
import React from 'react'
4
import {FocusOn} from 'react-focus-on'
@@ -20,7 +20,8 @@ function Drawer({isOpen, onDismiss, children}) {
20
tabIndex="0"
21
>
22
<FocusOn returnFocus={true} onEscapeKey={() => onDismiss()}>
23
- <Fixed
23
+ <Box
24
+ position="fixed"
25
key="overlay"
26
as={motion.div}
27
initial={{opacity: 0}}
@@ -34,7 +35,8 @@ function Drawer({isOpen, onDismiss, children}) {
35
bg="rgba(0, 0, 0, 0.5)"
36
onClick={() => onDismiss()}
37
/>
37
- <Fixed
38
+ <Box
39
+ position="fixed"
40
key="drawer"
41
as={motion.div}
42
initial={{x: '100%'}}
@@ -49,7 +51,7 @@ function Drawer({isOpen, onDismiss, children}) {
51
style={{zIndex: 1}}
52
>
53
{children}
52
- </Fixed>
54
+ </Box>
55
</FocusOn>
56
</div>
57
) : null}
theme/src/components/flex.js
new
+4
@@ -0,0 +1,4 @@
1
+import React from 'react'
2
+import {Box} from '@primer/react'
3
+
4
+export default props => <Box display="flex" {...props} />
theme/src/components/header.js
+4
-3
@@ -1,4 +1,4 @@
1
-import {Box, Flex, Link, Sticky} from '@primer/components'
1
+import {Box, Link} from '@primer/react'
2
import {Link as GatsbyLink} from 'gatsby'
3
import React from 'react'
4
import styled from 'styled-components'
@@ -9,6 +9,7 @@ import NavDrawer from './nav-drawer'
9
import Search from './search'
10
import NpmLogo from './npm-logo'
11
import useSearch from '../hooks/use-search'
12
+import Flex from '../components/flex'
13
14
export const HEADER_HEIGHT = 66
15
@@ -25,7 +26,7 @@ function Header({location, repositoryUrl}) {
26
const titleStyle = {color: '#dddddd', fontWeight: '600', display: 'flex', alignItems: 'center'}
27
28
return (
28
- <Sticky role="banner">
29
+ <Box position="sticky" role="banner">
30
<NpmHeaderBar />
31
<Flex
32
height={HEADER_HEIGHT}
@@ -53,7 +54,7 @@ function Header({location, repositoryUrl}) {
54
</Flex>
55
</Flex>
56
</Flex>
56
- </Sticky>
57
+ </Box>
58
)
59
}
60
theme/src/components/heading.js
+1
-2
@@ -1,6 +1,5 @@
1
-import {Heading, Link} from '@primer/components'
1
+import {Heading, Link, themeGet} from '@primer/react'
2
import {LinkIcon} from '@primer/octicons-react'
3
-import {themeGet} from '@styled-system/theme-get'
3
import React from 'react'
4
import textContent from 'react-addons-text-content'
5
import styled from 'styled-components'
theme/src/components/hero.js
+1
-1
@@ -1,4 +1,4 @@
1
-import {Box, Heading, Text} from '@primer/components'
1
+import {Box, Heading, Text} from '@primer/react'
2
import React from 'react'
3
import useSiteMetadata from '../hooks/use-site-metadata'
4
import Container from './container'
theme/src/components/horizontal-rule.js
+1
-1
@@ -1,5 +1,5 @@
1
import styled from 'styled-components'
2
-import {themeGet} from '@styled-system/theme-get'
2
+import {themeGet} from '@primer/react'
3
4
const HorizontalRule = styled.hr`
5
height: ${themeGet('space.1')};
theme/src/components/image.js
+1
-1
@@ -1,4 +1,4 @@
1
-import {themeGet} from '@styled-system/theme-get'
1
+import {themeGet} from '@primer/react'
2
import styled from 'styled-components'
3
4
const Image = styled.img`
theme/src/components/index.js
+1
-1
@@ -1,7 +1,7 @@
1
import React from 'react'
2
// eslint-disable-next-line import/no-unresolved
3
import {Location} from '@reach/router'
4
-import {Box, Link} from '@primer/components'
4
+import {Box, Link} from '@primer/react'
5
import {Link as GatsbyLink} from 'gatsby'
6
import NavHierarchy from '../util/nav-hierarchy'
7
theme/src/components/inline-code.js
+1
-1
@@ -1,5 +1,5 @@
1
import styled from 'styled-components'
2
-import {themeGet} from '@styled-system/theme-get'
2
+import {themeGet} from '@primer/react'
3
4
const InlineCode = styled.code`
5
padding: 0.2em 0.4em;
theme/src/components/list.js
+1
-1
@@ -1,5 +1,5 @@
1
import styled from 'styled-components'
2
-import {themeGet} from '@styled-system/theme-get'
2
+import {themeGet} from '@primer/react'
3
4
const List = styled.ul`
5
padding-left: 2em;
theme/src/components/mobile-search.js
+6
-4
@@ -1,4 +1,4 @@
1
-import {Absolute, Fixed, Flex} from '@primer/components'
1
+import {Box} from '@primer/react'
2
import {XIcon, SearchIcon} from '@primer/octicons-react'
3
import {AnimatePresence, motion} from 'framer-motion'
4
import React from 'react'
@@ -7,6 +7,7 @@ import DarkButton from './dark-button'
7
import DarkTextInput from './dark-text-input'
8
import SearchResults from './search-results'
9
import useSiteMetadata from '../hooks/use-site-metadata'
10
+import Flex from '../components/flex'
11
12
function MobileSearch({onDismiss, ...props}) {
13
const siteMetadata = useSiteMetadata()
@@ -19,8 +20,9 @@ function MobileSearch({onDismiss, ...props}) {
20
21
return (
22
<FocusOn returnFocus={true} onEscapeKey={handleDismiss}>
22
- <Fixed top="10px" left={0} right={0} bottom={0} zIndex={1}>
23
- <Absolute
23
+ <Box position="fixed" top="10px" left={0} right={0} bottom={0} zIndex={1}>
24
+ <Box
25
+ position="absolute"
26
as={motion.div}
27
initial={{opacity: 0}}
28
animate={{opacity: 1}}
@@ -69,7 +71,7 @@ function MobileSearch({onDismiss, ...props}) {
71
{isOpen ? <SearchResults {...{results, getItemProps, highlightedIndex}} /> : null}
72
</Flex>
73
</Flex>
72
- </Fixed>
74
+ </Box>
75
</FocusOn>
76
)
77
}
theme/src/components/nav-drawer.js
+3
-1
@@ -1,4 +1,5 @@
1
-import {BorderBox, Flex, Link} from '@primer/components'
1
+import {Link} from '@primer/react'
2
+import BorderBox from './border-box'
3
import {XIcon, ThreeBarsIcon} from '@primer/octicons-react'
4
import {Link as GatsbyLink} from 'gatsby'
5
import React from 'react'
@@ -9,6 +10,7 @@ import DarkButton from './dark-button'
10
import Drawer from './drawer'
11
import NavItems from './nav-items'
12
import {useIsMobile} from '../hooks/use-breakpoint'
13
+import Flex from '../components/flex'
14
15
const useDrawerIsOpen = () => {
16
const isMobile = useIsMobile()
theme/src/components/nav-items.js
+3
-1
@@ -1,9 +1,11 @@
1
-import {BorderBox, Box, Flex, StyledOcticon, Link, themeGet} from '@primer/components'
1
+import {Box, StyledOcticon, Link, themeGet} from '@primer/react'
2
+import BorderBox from './border-box'
3
import {LinkExternalIcon} from '@primer/octicons-react'
4
import {Link as GatsbyLink} from 'gatsby'
5
import React from 'react'
6
import styled from 'styled-components'
7
import NavHierarchy from '../util/nav-hierarchy'
8
+import Flex from '../components/flex'
9
10
const getActiveProps = className => props => {
11
const location = NavHierarchy.getLocation(props.location.pathname)
theme/src/components/note.js
+1
-1
@@ -1,5 +1,5 @@
1
import React from 'react'
2
-import {BorderBox} from '@primer/components'
2
+import BorderBox from './border-box'
3
4
function Note({children}) {
5
return (
theme/src/components/page-footer.js
+4
-3
@@ -1,13 +1,14 @@
1
-import {BorderBox, Grid, StyledOcticon, Link} from '@primer/components'
1
+import {Box, StyledOcticon, Link} from '@primer/react'
2
import {PencilIcon} from '@primer/octicons-react'
3
import React from 'react'
4
import Contributors from './contributors'
5
+import BorderBox from './border-box'
6
7
function PageFooter({editUrl, contributors = {}}) {
8
const {logins = [], latestCommit} = contributors
9
return editUrl || logins.length ? (
10
<BorderBox borderWidth={0} borderTopWidth={1} mt={8} py={5}>
10
- <Grid gridGap={4}>
11
+ <Box display="grid" gridGap={4}>
12
{editUrl != null ? (
13
<Link href={editUrl}>
14
<StyledOcticon icon={PencilIcon} mr={2} />
@@ -15,7 +16,7 @@ function PageFooter({editUrl, contributors = {}}) {
16
</Link>
17
) : null}
18
{logins.length ? <Contributors logins={logins} latestCommit={latestCommit} /> : null}
18
- </Grid>
19
+ </Box>
20
</BorderBox>
21
) : null
22
}
theme/src/components/paragraph.js
+1
-1
@@ -1,5 +1,5 @@
1
import styled from 'styled-components'
2
-import {themeGet} from '@styled-system/theme-get'
2
+import {themeGet} from '@primer/react'
3
4
const Paragraph = styled.p`
5
margin: 0 0 ${themeGet('space.3')};
theme/src/components/prompt.js
+2
-1
@@ -1,5 +1,6 @@
1
import React from 'react'
2
-import {BorderBox, Text} from '@primer/components'
2
+import {Text} from '@primer/react'
3
+import BorderBox from './border-box'
4
5
function Prompt({children}) {
6
return (
theme/src/components/search-results.js
+2
-1
@@ -1,7 +1,8 @@
1
-import {Flex, Text} from '@primer/components'
1
+import {Text} from '@primer/react'
2
import React from 'react'
3
import useSiteMetadata from '../hooks/use-site-metadata'
4
import NavHierarchy from '../util/nav-hierarchy'
5
+import Flex from '../components/flex'
6
7
function SearchResults({results, getItemProps, highlightedIndex}) {
8
const siteMetadata = useSiteMetadata()
theme/src/components/search.js
+6
-5
@@ -1,15 +1,16 @@
1
-import {BorderBox, Position} from '@primer/components'
1
+import {Box} from '@primer/react'
2
import React from 'react'
3
import useSiteMetadata from '../hooks/use-site-metadata'
4
import DarkTextInput from './dark-text-input'
5
import SearchResults from './search-results'
6
+import BorderBox from './border-box'
7
8
function Search(props) {
9
const siteMetadata = useSiteMetadata()
10
const {getInputProps, getMenuProps, isOpen, results, getItemProps, highlightedIndex} = props
11
12
return (
12
- <Position position="relative">
13
+ <Box position="relative">
14
<DarkTextInput
15
{...getInputProps({
16
placeholder: `Search ${siteMetadata.title}`,
@@ -17,7 +18,7 @@ function Search(props) {
18
'aria-label': `Search ${siteMetadata.title}`,
19
})}
20
/>
20
- <Position
21
+ <Box
22
{...getMenuProps({
23
position: 'absolute',
24
left: 0,
@@ -30,8 +31,8 @@ function Search(props) {
31
<SearchResults {...{results, getItemProps, highlightedIndex}} />
32
</BorderBox>
33
) : null}
33
- </Position>
34
- </Position>
34
+ </Box>
35
+ </Box>
36
)
37
}
38
theme/src/components/sidebar.js
+5
-3
@@ -1,12 +1,14 @@
1
-import {BorderBox, Flex, Position} from '@primer/components'
1
+import {Box} from '@primer/react'
2
import React from 'react'
3
import navItems from '../nav.yml'
4
import {HEADER_HEIGHT} from './header'
5
import NavItems from './nav-items'
6
+import BorderBox from './border-box'
7
+import Flex from '../components/flex'
8
9
function Sidebar({location, repositoryUrl}) {
10
return (
9
- <Position
11
+ <Box
12
position="sticky"
13
top={HEADER_HEIGHT}
14
height={`calc(100vh - ${HEADER_HEIGHT}px)`}
@@ -20,7 +22,7 @@ function Sidebar({location, repositoryUrl}) {
22
<NavItems location={location} items={navItems} repositoryUrl={repositoryUrl} />
23
</Flex>
24
</BorderBox>
23
- </Position>
25
+ </Box>
26
)
27
}
28
theme/src/components/skip-link.js
+1
-1
@@ -1,4 +1,4 @@
1
-import {Link} from '@primer/components'
1
+import {Link} from '@primer/react'
2
import styled from 'styled-components'
3
import React from 'react'
4
theme/src/components/source-link.js
deleted
-14
@@ -1,14 +0,0 @@
1
-import {Link, StyledOcticon} from '@primer/components'
2
-import {CodeIcon} from '@primer/octicons-react'
3
-import React from 'react'
4
-
5
-function SourceLink({href}) {
6
- return (
7
- <Link href={href} lineHeight="condensedUltra" fontSize={1}>
8
- <StyledOcticon icon={CodeIcon} mr={2} />
9
- View source
10
- </Link>
11
- )
12
-}
13
-
14
-export default SourceLink
theme/src/components/status-label.js
deleted
-28
@@ -1,28 +0,0 @@
1
-import {BorderBox, StyledOcticon, Flex, Text} from '@primer/components'
2
-import {DotFillIcon} from '@primer/octicons-react'
3
-import React from 'react'
4
-
5
-const STATUS_COLORS = {
6
- stable: 'green.6',
7
- new: 'green.6',
8
- experimental: 'yellow.7',
9
- review: 'yellow.7',
10
- deprecated: 'red.6',
11
-}
12
-
13
-function getStatusColor(status) {
14
- return STATUS_COLORS[status.toLowerCase()] || 'gray.5'
15
-}
16
-
17
-function StatusLabel({status}) {
18
- return (
19
- <BorderBox display="inline-block" px={2} py={1}>
20
- <Flex alignItems="center">
21
- <StyledOcticon icon={DotFillIcon} color={getStatusColor(status)} mr={2} />
22
- <Text fontSize={1}>{status}</Text>
23
- </Flex>
24
- </BorderBox>
25
- )
26
-}
27
-
28
-export default StatusLabel
theme/src/components/table-of-contents.js
+1
-1
@@ -1,4 +1,4 @@
1
-import {Box, Link} from '@primer/components'
1
+import {Box, Link} from '@primer/react'
2
import React from 'react'
3
4
function TableOfContents({items, depth = 0, labelId}) {
theme/src/components/table.js
+1
-1
@@ -1,5 +1,5 @@
1
import styled from 'styled-components'
2
-import {themeGet} from '@styled-system/theme-get'
2
+import {themeGet} from '@primer/react'
3
4
const Table = styled.table`
5
display: block;
theme/src/hooks/use-breakpoint.js
+2
-2
@@ -1,5 +1,5 @@
1
import React from 'react'
2
-import {ThemeContext} from 'styled-components'
2
+import {useTheme} from '@primer/react'
3
4
const getMatches = query => (typeof window !== 'undefined' ? window.matchMedia(query).matches : false)
5
@@ -28,7 +28,7 @@ export function useBreakpoint(breakpoint, minMax = 'min') {
28
29
// a common breakpoint where things change on mobile
30
export function useIsMobile() {
31
- const theme = React.useContext(ThemeContext)
31
+ const theme = useTheme()
32
return useBreakpoint(theme.breakpoints[2], 'max')
33
}
34
theme/src/hooks/use-search.js
+18
-10
@@ -3,15 +3,7 @@ import {useCombobox} from 'downshift'
3
import {navigate, graphql, useStaticQuery} from 'gatsby'
4
import {useIsMobile} from './use-breakpoint'
5
6
-function useSearch() {
7
- const isMobile = useIsMobile()
8
-
9
- const queryRef = React.useRef()
10
- const workerRef = React.useRef()
11
-
12
- const [query, setQuery] = React.useState()
13
- const [items, setItems] = React.useState(null)
14
-
6
+const useSearchData = () => {
7
const rawData = useStaticQuery(graphql`
8
{
9
allMdx {
@@ -32,7 +24,11 @@ function useSearch() {
24
}
25
`)
26
35
- const data = React.useMemo(() => {
27
+ return React.useMemo(() => {
28
+ if (!rawData) {
29
+ return [{path: '/', title: 'Dev Title', rawBody: 'Test'}]
30
+ }
31
+
32
const mdxNodes = rawData.allMdx.nodes.reduce((map, obj) => {
33
map[obj.id] = obj
34
return map
@@ -51,6 +47,18 @@ function useSearch() {
47
}
48
})
49
}, [rawData])
50
+}
51
+
52
+function useSearch() {
53
+ const isMobile = useIsMobile()
54
+
55
+ const queryRef = React.useRef()
56
+ const workerRef = React.useRef()
57
+
58
+ const [query, setQuery] = React.useState()
59
+ const [items, setItems] = React.useState(null)
60
+
61
+ const data = useSearchData()
62
63
const handleSearchResults = React.useCallback(({data}) => {
64
if (data.query && data.results && data.query === queryRef.current) {
theme/src/layout/hero.js
+2
-1
@@ -1,4 +1,4 @@
1
-import {Box, Flex} from '@primer/components'
1
+import {Box} from '@primer/react'
2
import React from 'react'
3
import Container from '../components/container'
4
import Head from '../components/head'
@@ -6,6 +6,7 @@ import Header from '../components/header'
6
import Hero from '../components/hero'
7
import Sidebar from '../components/sidebar'
8
import * as Slugger from '../hooks/use-slugger'
9
+import Flex from '../components/flex'
10
11
function HeroLayout({children, pageContext, location}) {
12
return (
theme/src/layout/index.js
+9
-15
@@ -1,20 +1,20 @@
1
-import {BorderBox, Box, Flex, Grid, Heading, Position, StyledOcticon, Text} from '@primer/components'
1
+import {Box, Heading, StyledOcticon, Text} from '@primer/react'
2
import {ChevronDownIcon, ChevronRightIcon} from '@primer/octicons-react'
3
import React from 'react'
4
import Head from '../components/head'
5
import Header, {HEADER_HEIGHT} from '../components/header'
6
import PageFooter from '../components/page-footer'
7
import Sidebar from '../components/sidebar'
8
-import SourceLink from '../components/source-link'
9
-import StatusLabel from '../components/status-label'
8
import TableOfContents from '../components/table-of-contents'
9
import VariantSelect from '../components/variant-select'
10
import NavHierarchy from '../util/nav-hierarchy'
11
import Details from '../components/details'
12
import * as Slugger from '../hooks/use-slugger'
13
+import BorderBox from '../components/border-box'
14
+import Flex from '../components/flex'
15
16
function Layout({children, pageContext, location}) {
17
- const {title, description, status, source} = pageContext.frontmatter
17
+ const {title, description} = pageContext.frontmatter
18
19
const variantRoot = NavHierarchy.getVariantRoot(location.pathname)
20
@@ -27,7 +27,8 @@ function Layout({children, pageContext, location}) {
27
<Box display={['none', null, null, 'block']}>
28
<Sidebar repositoryUrl={pageContext.repositoryUrl} location={location} />
29
</Box>
30
- <Grid
30
+ <Box
31
+ display="grid"
32
id="skip-nav"
33
maxWidth="100%"
34
gridTemplateColumns={['100%', null, 'minmax(0, 65ch) 220px']}
@@ -61,7 +62,7 @@ function Layout({children, pageContext, location}) {
62
) : null}
63
</Box>
64
{pageContext.tableOfContents ? (
64
- <Position
65
+ <Box
66
display={['none', null, 'block']}
67
css={{gridArea: 'table-of-contents', overflow: 'auto'}}
68
position="sticky"
@@ -76,16 +77,9 @@ function Layout({children, pageContext, location}) {
77
Table of contents
78
</Text>
79
<TableOfContents items={pageContext.tableOfContents} labelId="table-of-content-label" />
79
- </Position>
80
+ </Box>
81
) : null}
82
<Box css={{gridArea: 'content'}}>
82
- {status || source ? (
83
- <Flex mb={3} alignItems="center">
84
- {status ? <StatusLabel status={status} /> : null}
85
- <Box mx="auto" />
86
- {source ? <SourceLink href={source} /> : null}
87
- </Flex>
88
- ) : null}
83
{pageContext.tableOfContents ? (
84
<Box display={['block', null, 'none']} mb={3}>
85
<Details>
@@ -110,7 +104,7 @@ function Layout({children, pageContext, location}) {
104
{children}
105
<PageFooter editUrl={pageContext.editUrl} contributors={pageContext.contributors} />
106
</Box>
113
- </Grid>
107
+ </Box>
108
</Flex>
109
</Flex>
110
</Slugger.Provider>
theme/src/wrap/page-element.js
+1
-1
@@ -1,4 +1,4 @@
1
-import {BaseStyles} from '@primer/components'
1
+import {BaseStyles} from '@primer/react'
2
import React from 'react'
3
import SkipLink from '../components/skip-link'
4
import {createGlobalStyle} from 'styled-components'
theme/src/wrap/root-element.js
+1
-3
@@ -1,8 +1,6 @@
1
import {MDXProvider} from '@mdx-js/react'
2
-import {Link, theme} from '@primer/components'
3
-import {SSRProvider} from '@primer/react'
2
+import {Link, theme, SSRProvider, ThemeProvider} from '@primer/react'
3
import React from 'react'
5
-import {ThemeProvider} from 'styled-components'
4
import Blockquote from '../components/blockquote'
5
import Code from '../components/code'
6
import DescriptionList from '../components/description-list'