react-github-calendar
Advanced tools
Comparing version 4.0.10 to 4.1.0
@@ -45,3 +45,3 @@ 'use client'; | ||
if (!Array.isArray(transformedData)) { | ||
throw new Error(`Passed function transformData must return a list of Day objects.`); | ||
throw Error(`Passed function transformData must return a list of Day objects.`); | ||
} | ||
@@ -51,9 +51,9 @@ if (transformedData.length > 0) { | ||
if (typeof testObj.count !== 'number' || testObj.count < 0) { | ||
throw new Error(`Required property "count: number" missing or invalid. Got: ${testObj.count}`); | ||
throw Error(`Required property "count: number" missing or invalid. Got: ${testObj.count}`); | ||
} | ||
if (!/\d{4}-\d{2}-\d{2}/.test(testObj.date)) { | ||
throw new Error(`Required property "date: YYYY-MM-DD" missing or invalid. Got: ${testObj.date}`); | ||
throw Error(`Required property "date: YYYY-MM-DD" missing or invalid. Got: ${testObj.date}`); | ||
} | ||
if (typeof testObj.level !== 'number' || testObj.level < 0 || testObj.level > 4) { | ||
throw new Error(`Required property "level: 0 | 1 | 2 | 3 | 4" missing or invalid: Got: ${testObj.level}.`); | ||
throw Error(`Required property "level: 0 | 1 | 2 | 3 | 4" missing or invalid: Got: ${testObj.level}.`); | ||
} | ||
@@ -68,3 +68,3 @@ } | ||
if (!response.ok) { | ||
throw new Error(data.error); | ||
throw Error(`Unable to fetch GitHub contribution data for ${username}: HTTP ${response.status}}`); | ||
} | ||
@@ -90,4 +90,6 @@ return data; | ||
React.useEffect(fetchData, [fetchData]); | ||
// React error boundaries can't handle asynchronous code, so rethrow. | ||
if (error) { | ||
return /*#__PURE__*/React__default.default.createElement("div", null, /*#__PURE__*/React__default.default.createElement("i", null, "Unable to fetch contribution data. See console.")); | ||
throw error; | ||
} | ||
@@ -94,0 +96,0 @@ if (loading || !data) { |
{ | ||
"name": "react-github-calendar", | ||
"version": "4.0.10", | ||
"version": "4.1.0", | ||
"description": " A flexible React component to display a GitHub contributions graph", | ||
@@ -22,3 +22,4 @@ "author": "Jonathan Gruber <gruberjonathan@gmail.com>", | ||
"dependencies": { | ||
"react-activity-calendar": "^2.2.5" | ||
"react-activity-calendar": "^2.2.5", | ||
"react-error-boundary": "^4.0.12" | ||
}, | ||
@@ -25,0 +26,0 @@ "devDependencies": { |
@@ -20,7 +20,7 @@ # React GitHub Calendar | ||
Start watch mode for library first: | ||
Start watch mode for the library first: | ||
```shell | ||
npm install | ||
npm run dev | ||
pnpm install | ||
pnpm dev | ||
``` | ||
@@ -32,4 +32,4 @@ | ||
cd example | ||
npm install | ||
npm run dev | ||
pnpm install | ||
pnpm dev | ||
``` | ||
@@ -51,3 +51,3 @@ | ||
```shell | ||
npm run deploy | ||
pnpm deploy | ||
``` |
Sorry, the diff of this file is not supported yet
114
16534
4
+ Addedreact-error-boundary@^4.0.12
+ Added@babel/runtime@7.26.7(transitive)
+ Addedreact-error-boundary@4.1.2(transitive)
+ Addedregenerator-runtime@0.14.1(transitive)