diff --git a/.eslintrc b/.eslintrc
index 78134c8..e504f1b 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -4,7 +4,8 @@
"plugin:import/typescript",
"plugin:import/errors",
"airbnb-typescript",
- "@mastermindzh/eslint-config"
+ "@mastermindzh/eslint-config",
+ "prettier"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
diff --git a/README.md b/README.md
index dcf34c4..eaf5416 100644
--- a/README.md
+++ b/README.md
@@ -10,5 +10,5 @@ This is the repository for my personal blog/website [rickvanlieshout.com](https:
- migrate resume
- migrate projects
- migrate some example blogs
-- set up cookiebar + page
+- set up cookie page
- release to sftp or gh-pages
diff --git a/content/me.png b/content/me.png
index 051272d..5ed564a 100644
Binary files a/content/me.png and b/content/me.png differ
diff --git a/package-lock.json b/package-lock.json
index 20b29f4..2a1e583 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -36,6 +36,7 @@
"gatsby-transformer-sharp": "^4.20.0",
"prismjs": "^1.29.0",
"react": "^18.2.0",
+ "react-cookie-consent": "^8.0.1",
"react-dom": "^18.2.0",
"react-helmet": "^6.1.0"
},
@@ -21895,6 +21896,11 @@
"@hapi/hoek": "^9.0.0"
}
},
+ "node_modules/js-cookie": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz",
+ "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ=="
+ },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -24381,6 +24387,7 @@
"inBundle": true,
"license": "MIT",
"optional": true,
+ "peer": true,
"engines": {
"node": ">=0.1.90"
}
@@ -24389,19 +24396,22 @@
"version": "1.1.3",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/@isaacs/string-locale-compare": {
"version": "1.1.0",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/@npmcli/arborist": {
"version": "5.6.0",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@isaacs/string-locale-compare": "^1.1.0",
"@npmcli/installed-package-contents": "^1.0.7",
@@ -24452,6 +24462,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16"
}
@@ -24461,6 +24472,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/map-workspaces": "^2.0.2",
"ini": "^3.0.0",
@@ -24480,6 +24492,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"ansi-styles": "^4.3.0"
},
@@ -24492,6 +24505,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@gar/promisify": "^1.1.3",
"semver": "^7.3.5"
@@ -24505,6 +24519,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/promise-spawn": "^3.0.0",
"lru-cache": "^7.4.4",
@@ -24525,6 +24540,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"npm-bundled": "^1.1.1",
"npm-normalize-package-bin": "^1.0.1"
@@ -24541,6 +24557,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/name-from-folder": "^1.0.1",
"glob": "^8.0.1",
@@ -24556,6 +24573,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"cacache": "^16.0.0",
"json-parse-even-better-errors": "^2.3.1",
@@ -24571,6 +24589,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"mkdirp": "^1.0.4",
"rimraf": "^3.0.2"
@@ -24583,13 +24602,15 @@
"version": "1.0.1",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/@npmcli/node-gyp": {
"version": "2.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
@@ -24599,6 +24620,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"json-parse-even-better-errors": "^2.3.1"
},
@@ -24611,6 +24633,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"infer-owner": "^1.0.4"
},
@@ -24623,6 +24646,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"npm-package-arg": "^9.1.0",
"postcss-selector-parser": "^6.0.10",
@@ -24637,6 +24661,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/node-gyp": "^2.0.0",
"@npmcli/promise-spawn": "^3.0.0",
@@ -24653,6 +24678,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">= 10"
}
@@ -24661,13 +24687,15 @@
"version": "1.1.1",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/agent-base": {
"version": "6.0.2",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"debug": "4"
},
@@ -24680,6 +24708,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"debug": "^4.1.0",
"depd": "^1.1.2",
@@ -24694,6 +24723,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"clean-stack": "^2.0.0",
"indent-string": "^4.0.0"
@@ -24707,6 +24737,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=8"
}
@@ -24716,6 +24747,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -24730,19 +24762,22 @@
"version": "2.0.0",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/archy": {
"version": "1.0.0",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/are-we-there-yet": {
"version": "3.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"delegates": "^1.0.0",
"readable-stream": "^3.6.0"
@@ -24755,19 +24790,22 @@
"version": "2.0.6",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/balanced-match": {
"version": "1.0.2",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/bin-links": {
"version": "3.0.2",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"cmd-shim": "^5.0.0",
"mkdirp-infer-owner": "^2.0.0",
@@ -24785,6 +24823,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=8"
}
@@ -24794,6 +24833,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"balanced-match": "^1.0.0"
}
@@ -24803,6 +24843,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"semver": "^7.0.0"
}
@@ -24812,6 +24853,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/fs": "^2.1.0",
"@npmcli/move-file": "^2.0.0",
@@ -24841,6 +24883,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -24857,6 +24900,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"engines": {
"node": ">=10"
}
@@ -24866,6 +24910,7 @@
"dev": true,
"inBundle": true,
"license": "BSD-2-Clause",
+ "peer": true,
"dependencies": {
"ip-regex": "^4.1.0"
},
@@ -24878,6 +24923,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=6"
}
@@ -24887,6 +24933,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"string-width": "^4.2.3",
"strip-ansi": "^6.0.1"
@@ -24900,6 +24947,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"string-width": "^4.2.0"
},
@@ -24915,6 +24963,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=0.8"
}
@@ -24924,6 +24973,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"mkdirp-infer-owner": "^2.0.0"
},
@@ -24936,6 +24986,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -24947,13 +24998,15 @@
"version": "1.1.4",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/color-support": {
"version": "1.1.3",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"bin": {
"color-support": "bin.js"
}
@@ -24963,6 +25016,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"strip-ansi": "^6.0.1",
"wcwidth": "^1.0.0"
@@ -24975,25 +25029,29 @@
"version": "1.0.1",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/concat-map": {
"version": "0.0.1",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/console-control-strings": {
"version": "1.1.0",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/cssesc": {
"version": "3.0.0",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"bin": {
"cssesc": "bin/cssesc"
},
@@ -25006,6 +25064,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"ms": "2.1.2"
},
@@ -25022,13 +25081,15 @@
"version": "2.1.2",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/debuglog": {
"version": "1.0.1",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": "*"
}
@@ -25038,6 +25099,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"clone": "^1.0.2"
}
@@ -25046,13 +25108,15 @@
"version": "1.0.0",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/depd": {
"version": "1.1.2",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">= 0.6"
}
@@ -25062,6 +25126,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"asap": "^2.0.0",
"wrappy": "1"
@@ -25072,6 +25137,7 @@
"dev": true,
"inBundle": true,
"license": "BSD-3-Clause",
+ "peer": true,
"engines": {
"node": ">=0.3.1"
}
@@ -25080,7 +25146,8 @@
"version": "8.0.0",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/encoding": {
"version": "0.1.13",
@@ -25088,6 +25155,7 @@
"inBundle": true,
"license": "MIT",
"optional": true,
+ "peer": true,
"dependencies": {
"iconv-lite": "^0.6.2"
}
@@ -25097,6 +25165,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=6"
}
@@ -25105,19 +25174,22 @@
"version": "2.0.3",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/fastest-levenshtein": {
"version": "1.0.12",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/fs-minipass": {
"version": "2.1.0",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"minipass": "^3.0.0"
},
@@ -25129,19 +25201,22 @@
"version": "1.0.0",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/function-bind": {
"version": "1.1.1",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/gauge": {
"version": "4.0.4",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"aproba": "^1.0.3 || ^2.0.0",
"color-support": "^1.1.3",
@@ -25161,6 +25236,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -25179,13 +25255,15 @@
"version": "4.2.10",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/has": {
"version": "1.0.3",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"function-bind": "^1.1.1"
},
@@ -25198,6 +25276,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=8"
}
@@ -25206,13 +25285,15 @@
"version": "2.0.1",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/hosted-git-info": {
"version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"lru-cache": "^7.5.1"
},
@@ -25224,13 +25305,15 @@
"version": "4.1.0",
"dev": true,
"inBundle": true,
- "license": "BSD-2-Clause"
+ "license": "BSD-2-Clause",
+ "peer": true
},
"node_modules/npm/node_modules/http-proxy-agent": {
"version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@tootallnate/once": "2",
"agent-base": "6",
@@ -25245,6 +25328,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"agent-base": "6",
"debug": "4"
@@ -25258,6 +25342,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"ms": "^2.0.0"
}
@@ -25268,6 +25353,7 @@
"inBundle": true,
"license": "MIT",
"optional": true,
+ "peer": true,
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
},
@@ -25280,6 +25366,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"minimatch": "^5.0.1"
},
@@ -25292,6 +25379,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=0.8.19"
}
@@ -25301,6 +25389,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=8"
}
@@ -25309,13 +25398,15 @@
"version": "1.0.4",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/inflight": {
"version": "1.0.6",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
@@ -25325,13 +25416,15 @@
"version": "2.0.4",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/ini": {
"version": "3.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
@@ -25341,6 +25434,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"npm-package-arg": "^9.0.1",
"promzard": "^0.3.0",
@@ -25358,13 +25452,15 @@
"version": "2.0.0",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/ip-regex": {
"version": "4.3.0",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=8"
}
@@ -25374,6 +25470,7 @@
"dev": true,
"inBundle": true,
"license": "BSD-2-Clause",
+ "peer": true,
"dependencies": {
"cidr-regex": "^3.1.1"
},
@@ -25386,6 +25483,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"has": "^1.0.3"
},
@@ -25398,6 +25496,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=8"
}
@@ -25406,25 +25505,29 @@
"version": "1.0.1",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/isexe": {
"version": "2.0.0",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/json-parse-even-better-errors": {
"version": "2.3.1",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/json-stringify-nice": {
"version": "1.1.4",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
@@ -25436,25 +25539,29 @@
"node >= 0.2.0"
],
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/just-diff": {
"version": "5.1.1",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/just-diff-apply": {
"version": "5.4.1",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/libnpmaccess": {
"version": "6.0.3",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"aproba": "^2.0.0",
"minipass": "^3.1.1",
@@ -25470,6 +25577,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/disparity-colors": "^2.0.0",
"@npmcli/installed-package-contents": "^1.0.7",
@@ -25489,6 +25597,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/arborist": "^5.0.0",
"@npmcli/ci-detect": "^2.0.0",
@@ -25514,6 +25623,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/arborist": "^5.0.0"
},
@@ -25526,6 +25636,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"aproba": "^2.0.0",
"npm-registry-fetch": "^13.0.0"
@@ -25539,6 +25650,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"aproba": "^2.0.0",
"npm-registry-fetch": "^13.0.0"
@@ -25552,6 +25664,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/run-script": "^4.1.3",
"npm-package-arg": "^9.0.1",
@@ -25566,6 +25679,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"normalize-package-data": "^4.0.0",
"npm-package-arg": "^9.0.1",
@@ -25582,6 +25696,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"npm-registry-fetch": "^13.0.0"
},
@@ -25594,6 +25709,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"aproba": "^2.0.0",
"npm-registry-fetch": "^13.0.0"
@@ -25607,6 +25723,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/git": "^3.0.0",
"@npmcli/run-script": "^4.1.3",
@@ -25623,6 +25740,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"engines": {
"node": ">=12"
}
@@ -25632,6 +25750,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"agentkeepalive": "^4.2.1",
"cacache": "^16.1.0",
@@ -25659,6 +25778,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"brace-expansion": "^2.0.1"
},
@@ -25671,6 +25791,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"yallist": "^4.0.0"
},
@@ -25683,6 +25804,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"minipass": "^3.0.0"
},
@@ -25695,6 +25817,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"minipass": "^3.1.6",
"minipass-sized": "^1.0.3",
@@ -25712,6 +25835,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"minipass": "^3.0.0"
},
@@ -25724,6 +25848,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"jsonparse": "^1.3.1",
"minipass": "^3.0.0"
@@ -25734,6 +25859,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"minipass": "^3.0.0"
},
@@ -25746,6 +25872,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"minipass": "^3.0.0"
},
@@ -25758,6 +25885,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"minipass": "^3.0.0",
"yallist": "^4.0.0"
@@ -25771,6 +25899,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"bin": {
"mkdirp": "bin/cmd.js"
},
@@ -25783,6 +25912,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"chownr": "^2.0.0",
"infer-owner": "^1.0.4",
@@ -25796,19 +25926,22 @@
"version": "2.1.3",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/mute-stream": {
"version": "0.0.8",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/negotiator": {
"version": "0.6.3",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">= 0.6"
}
@@ -25818,6 +25951,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"env-paths": "^2.2.0",
"glob": "^7.1.4",
@@ -25842,6 +25976,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -25852,6 +25987,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -25872,6 +26008,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -25884,6 +26021,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"abbrev": "1"
},
@@ -25899,6 +26037,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"abbrev": "^1.0.0"
},
@@ -25914,6 +26053,7 @@
"dev": true,
"inBundle": true,
"license": "BSD-2-Clause",
+ "peer": true,
"dependencies": {
"hosted-git-info": "^5.0.0",
"is-core-module": "^2.8.1",
@@ -25929,6 +26069,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"chalk": "^4.0.0"
},
@@ -25941,6 +26082,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"npm-normalize-package-bin": "^1.0.1"
}
@@ -25950,6 +26092,7 @@
"dev": true,
"inBundle": true,
"license": "BSD-2-Clause",
+ "peer": true,
"dependencies": {
"semver": "^7.1.1"
},
@@ -25961,13 +26104,15 @@
"version": "1.0.1",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/npm-package-arg": {
"version": "9.1.0",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"hosted-git-info": "^5.0.0",
"proc-log": "^2.0.1",
@@ -25983,6 +26128,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"glob": "^8.0.1",
"ignore-walk": "^5.0.1",
@@ -26001,6 +26147,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"npm-install-checks": "^5.0.0",
"npm-normalize-package-bin": "^1.0.1",
@@ -26016,6 +26163,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"npm-registry-fetch": "^13.0.1",
"proc-log": "^2.0.0"
@@ -26029,6 +26177,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"make-fetch-happen": "^10.0.6",
"minipass": "^3.1.6",
@@ -26046,13 +26195,15 @@
"version": "1.0.1",
"dev": true,
"inBundle": true,
- "license": "BSD-2-Clause"
+ "license": "BSD-2-Clause",
+ "peer": true
},
"node_modules/npm/node_modules/npmlog": {
"version": "6.0.2",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"are-we-there-yet": "^3.0.0",
"console-control-strings": "^1.1.0",
@@ -26068,6 +26219,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"wrappy": "1"
}
@@ -26077,6 +26229,7 @@
"dev": true,
"inBundle": true,
"license": "(WTFPL OR MIT)",
+ "peer": true,
"bin": {
"opener": "bin/opener-bin.js"
}
@@ -26086,6 +26239,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"aggregate-error": "^3.0.0"
},
@@ -26101,6 +26255,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@npmcli/git": "^3.0.0",
"@npmcli/installed-package-contents": "^1.0.7",
@@ -26136,6 +26291,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"json-parse-even-better-errors": "^2.3.1",
"just-diff": "^5.0.1",
@@ -26150,6 +26306,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -26159,6 +26316,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
@@ -26172,6 +26330,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
@@ -26181,6 +26340,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
@@ -26190,6 +26350,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
@@ -26198,13 +26359,15 @@
"version": "1.0.1",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/promise-retry": {
"version": "2.0.1",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"err-code": "^2.0.2",
"retry": "^0.12.0"
@@ -26218,6 +26381,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"read": "1"
}
@@ -26226,6 +26390,7 @@
"version": "0.12.0",
"dev": true,
"inBundle": true,
+ "peer": true,
"bin": {
"qrcode-terminal": "bin/qrcode-terminal.js"
}
@@ -26235,6 +26400,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"mute-stream": "~0.0.4"
},
@@ -26247,6 +26413,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
@@ -26256,6 +26423,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"glob": "^8.0.1",
"json-parse-even-better-errors": "^2.3.1",
@@ -26271,6 +26439,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"json-parse-even-better-errors": "^2.3.0",
"npm-normalize-package-bin": "^1.0.1"
@@ -26284,6 +26453,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
@@ -26298,6 +26468,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"debuglog": "^1.0.1",
"dezalgo": "^1.0.0",
@@ -26310,6 +26481,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">= 4"
}
@@ -26319,6 +26491,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"glob": "^7.1.3"
},
@@ -26334,6 +26507,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -26344,6 +26518,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -26364,6 +26539,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -26389,20 +26565,23 @@
}
],
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/safer-buffer": {
"version": "2.1.2",
"dev": true,
"inBundle": true,
"license": "MIT",
- "optional": true
+ "optional": true,
+ "peer": true
},
"node_modules/npm/node_modules/semver": {
"version": "7.3.7",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -26418,6 +26597,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"yallist": "^4.0.0"
},
@@ -26429,19 +26609,22 @@
"version": "2.0.0",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/signal-exit": {
"version": "3.0.7",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/smart-buffer": {
"version": "4.2.0",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">= 6.0.0",
"npm": ">= 3.0.0"
@@ -26452,6 +26635,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"ip": "^2.0.0",
"smart-buffer": "^4.2.0"
@@ -26466,6 +26650,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"agent-base": "^6.0.2",
"debug": "^4.3.3",
@@ -26480,6 +26665,7 @@
"dev": true,
"inBundle": true,
"license": "Apache-2.0",
+ "peer": true,
"dependencies": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
@@ -26489,13 +26675,15 @@
"version": "2.3.0",
"dev": true,
"inBundle": true,
- "license": "CC-BY-3.0"
+ "license": "CC-BY-3.0",
+ "peer": true
},
"node_modules/npm/node_modules/spdx-expression-parse": {
"version": "3.0.1",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
@@ -26505,13 +26693,15 @@
"version": "3.0.11",
"dev": true,
"inBundle": true,
- "license": "CC0-1.0"
+ "license": "CC0-1.0",
+ "peer": true
},
"node_modules/npm/node_modules/ssri": {
"version": "9.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"minipass": "^3.1.1"
},
@@ -26524,6 +26714,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"safe-buffer": "~5.2.0"
}
@@ -26533,6 +26724,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@@ -26547,6 +26739,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"ansi-regex": "^5.0.1"
},
@@ -26559,6 +26752,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -26571,6 +26765,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
@@ -26587,19 +26782,22 @@
"version": "0.2.0",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/tiny-relative-date": {
"version": "1.3.0",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/treeverse": {
"version": "2.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
@@ -26609,6 +26807,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"unique-slug": "^2.0.0"
}
@@ -26618,6 +26817,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"imurmurhash": "^0.1.4"
}
@@ -26626,13 +26826,15 @@
"version": "1.0.2",
"dev": true,
"inBundle": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/npm/node_modules/validate-npm-package-license": {
"version": "3.0.4",
"dev": true,
"inBundle": true,
"license": "Apache-2.0",
+ "peer": true,
"dependencies": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
@@ -26643,6 +26845,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"builtins": "^5.0.0"
},
@@ -26654,13 +26857,15 @@
"version": "1.0.0",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/wcwidth": {
"version": "1.0.1",
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"defaults": "^1.0.3"
}
@@ -26670,6 +26875,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"isexe": "^2.0.0"
},
@@ -26685,6 +26891,7 @@
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"string-width": "^1.0.2 || 2 || 3 || 4"
}
@@ -26693,13 +26900,15 @@
"version": "1.0.2",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/npm/node_modules/write-file-atomic": {
"version": "4.0.2",
"dev": true,
"inBundle": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"imurmurhash": "^0.1.4",
"signal-exit": "^3.0.7"
@@ -26712,7 +26921,8 @@
"version": "4.0.0",
"dev": true,
"inBundle": true,
- "license": "ISC"
+ "license": "ISC",
+ "peer": true
},
"node_modules/nth-check": {
"version": "2.1.1",
@@ -29130,6 +29340,20 @@
"node": ">=0.10.0"
}
},
+ "node_modules/react-cookie-consent": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/react-cookie-consent/-/react-cookie-consent-8.0.1.tgz",
+ "integrity": "sha512-4A2jzPQDFfBhtxIz4hYX+vJ0QnOknGdOXpEoetXzgwUrMtxVJVow8YgBsGerNt5rJI7WhKkHwr8LmxekxgVejg==",
+ "dependencies": {
+ "js-cookie": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "react": ">=16"
+ }
+ },
"node_modules/react-dev-utils": {
"version": "12.0.1",
"resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
@@ -50988,6 +51212,11 @@
}
}
},
+ "js-cookie": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz",
+ "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ=="
+ },
"js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -52800,22 +53029,26 @@
"version": "1.5.0",
"bundled": true,
"dev": true,
- "optional": true
+ "optional": true,
+ "peer": true
},
"@gar/promisify": {
"version": "1.1.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"@isaacs/string-locale-compare": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"@npmcli/arborist": {
"version": "5.6.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@isaacs/string-locale-compare": "^1.1.0",
"@npmcli/installed-package-contents": "^1.0.7",
@@ -52858,12 +53091,14 @@
"@npmcli/ci-detect": {
"version": "2.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"@npmcli/config": {
"version": "4.2.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/map-workspaces": "^2.0.2",
"ini": "^3.0.0",
@@ -52879,6 +53114,7 @@
"version": "2.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"ansi-styles": "^4.3.0"
}
@@ -52887,6 +53123,7 @@
"version": "2.1.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@gar/promisify": "^1.1.3",
"semver": "^7.3.5"
@@ -52896,6 +53133,7 @@
"version": "3.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/promise-spawn": "^3.0.0",
"lru-cache": "^7.4.4",
@@ -52912,6 +53150,7 @@
"version": "1.0.7",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"npm-bundled": "^1.1.1",
"npm-normalize-package-bin": "^1.0.1"
@@ -52921,6 +53160,7 @@
"version": "2.0.4",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/name-from-folder": "^1.0.1",
"glob": "^8.0.1",
@@ -52932,6 +53172,7 @@
"version": "3.1.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"cacache": "^16.0.0",
"json-parse-even-better-errors": "^2.3.1",
@@ -52943,6 +53184,7 @@
"version": "2.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"mkdirp": "^1.0.4",
"rimraf": "^3.0.2"
@@ -52951,17 +53193,20 @@
"@npmcli/name-from-folder": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"@npmcli/node-gyp": {
"version": "2.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"@npmcli/package-json": {
"version": "2.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"json-parse-even-better-errors": "^2.3.1"
}
@@ -52970,6 +53215,7 @@
"version": "3.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"infer-owner": "^1.0.4"
}
@@ -52978,6 +53224,7 @@
"version": "1.1.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"npm-package-arg": "^9.1.0",
"postcss-selector-parser": "^6.0.10",
@@ -52988,6 +53235,7 @@
"version": "4.2.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/node-gyp": "^2.0.0",
"@npmcli/promise-spawn": "^3.0.0",
@@ -52999,17 +53247,20 @@
"@tootallnate/once": {
"version": "2.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"abbrev": {
"version": "1.1.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"agent-base": {
"version": "6.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"debug": "4"
}
@@ -53018,6 +53269,7 @@
"version": "4.2.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"debug": "^4.1.0",
"depd": "^1.1.2",
@@ -53028,6 +53280,7 @@
"version": "3.1.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"clean-stack": "^2.0.0",
"indent-string": "^4.0.0"
@@ -53036,12 +53289,14 @@
"ansi-regex": {
"version": "5.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"ansi-styles": {
"version": "4.3.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"color-convert": "^2.0.1"
}
@@ -53049,17 +53304,20 @@
"aproba": {
"version": "2.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"archy": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"are-we-there-yet": {
"version": "3.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"delegates": "^1.0.0",
"readable-stream": "^3.6.0"
@@ -53068,17 +53326,20 @@
"asap": {
"version": "2.0.6",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"balanced-match": {
"version": "1.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"bin-links": {
"version": "3.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"cmd-shim": "^5.0.0",
"mkdirp-infer-owner": "^2.0.0",
@@ -53091,12 +53352,14 @@
"binary-extensions": {
"version": "2.2.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"brace-expansion": {
"version": "2.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"balanced-match": "^1.0.0"
}
@@ -53105,6 +53368,7 @@
"version": "5.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"semver": "^7.0.0"
}
@@ -53113,6 +53377,7 @@
"version": "16.1.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/fs": "^2.1.0",
"@npmcli/move-file": "^2.0.0",
@@ -53138,6 +53403,7 @@
"version": "4.1.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -53146,12 +53412,14 @@
"chownr": {
"version": "2.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"cidr-regex": {
"version": "3.1.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"ip-regex": "^4.1.0"
}
@@ -53159,12 +53427,14 @@
"clean-stack": {
"version": "2.2.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"cli-columns": {
"version": "4.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"string-width": "^4.2.3",
"strip-ansi": "^6.0.1"
@@ -53174,6 +53444,7 @@
"version": "0.6.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@colors/colors": "1.5.0",
"string-width": "^4.2.0"
@@ -53182,12 +53453,14 @@
"clone": {
"version": "1.0.4",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"cmd-shim": {
"version": "5.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"mkdirp-infer-owner": "^2.0.0"
}
@@ -53196,6 +53469,7 @@
"version": "2.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"color-name": "~1.1.4"
}
@@ -53203,17 +53477,20 @@
"color-name": {
"version": "1.1.4",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"color-support": {
"version": "1.1.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"columnify": {
"version": "1.6.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"strip-ansi": "^6.0.1",
"wcwidth": "^1.0.0"
@@ -53222,27 +53499,32 @@
"common-ancestor-path": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"concat-map": {
"version": "0.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"cssesc": {
"version": "3.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"debug": {
"version": "4.3.4",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"ms": "2.1.2"
},
@@ -53250,19 +53532,22 @@
"ms": {
"version": "2.1.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
}
}
},
"debuglog": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"defaults": {
"version": "1.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"clone": "^1.0.2"
}
@@ -53270,17 +53555,20 @@
"delegates": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"depd": {
"version": "1.1.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"dezalgo": {
"version": "1.0.4",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"asap": "^2.0.0",
"wrappy": "1"
@@ -53289,18 +53577,21 @@
"diff": {
"version": "5.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"emoji-regex": {
"version": "8.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"encoding": {
"version": "0.1.13",
"bundled": true,
"dev": true,
"optional": true,
+ "peer": true,
"requires": {
"iconv-lite": "^0.6.2"
}
@@ -53308,22 +53599,26 @@
"env-paths": {
"version": "2.2.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"err-code": {
"version": "2.0.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"fastest-levenshtein": {
"version": "1.0.12",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"fs-minipass": {
"version": "2.1.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"minipass": "^3.0.0"
}
@@ -53331,17 +53626,20 @@
"fs.realpath": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"function-bind": {
"version": "1.1.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"gauge": {
"version": "4.0.4",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"aproba": "^1.0.3 || ^2.0.0",
"color-support": "^1.1.3",
@@ -53357,6 +53655,7 @@
"version": "8.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -53368,12 +53667,14 @@
"graceful-fs": {
"version": "4.2.10",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"has": {
"version": "1.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"function-bind": "^1.1.1"
}
@@ -53381,17 +53682,20 @@
"has-flag": {
"version": "4.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"has-unicode": {
"version": "2.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"hosted-git-info": {
"version": "5.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"lru-cache": "^7.5.1"
}
@@ -53399,12 +53703,14 @@
"http-cache-semantics": {
"version": "4.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"http-proxy-agent": {
"version": "5.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@tootallnate/once": "2",
"agent-base": "6",
@@ -53415,6 +53721,7 @@
"version": "5.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"agent-base": "6",
"debug": "4"
@@ -53424,6 +53731,7 @@
"version": "1.2.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"ms": "^2.0.0"
}
@@ -53433,6 +53741,7 @@
"bundled": true,
"dev": true,
"optional": true,
+ "peer": true,
"requires": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
}
@@ -53441,6 +53750,7 @@
"version": "5.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"minimatch": "^5.0.1"
}
@@ -53448,22 +53758,26 @@
"imurmurhash": {
"version": "0.1.4",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"indent-string": {
"version": "4.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"infer-owner": {
"version": "1.0.4",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"inflight": {
"version": "1.0.6",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"once": "^1.3.0",
"wrappy": "1"
@@ -53472,17 +53786,20 @@
"inherits": {
"version": "2.0.4",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"ini": {
"version": "3.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"init-package-json": {
"version": "3.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"npm-package-arg": "^9.0.1",
"promzard": "^0.3.0",
@@ -53496,17 +53813,20 @@
"ip": {
"version": "2.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"ip-regex": {
"version": "4.3.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"is-cidr": {
"version": "4.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"cidr-regex": "^3.1.1"
}
@@ -53515,6 +53835,7 @@
"version": "2.10.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"has": "^1.0.3"
}
@@ -53522,47 +53843,56 @@
"is-fullwidth-code-point": {
"version": "3.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"is-lambda": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"isexe": {
"version": "2.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"json-parse-even-better-errors": {
"version": "2.3.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"json-stringify-nice": {
"version": "1.1.4",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"jsonparse": {
"version": "1.3.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"just-diff": {
"version": "5.1.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"just-diff-apply": {
"version": "5.4.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"libnpmaccess": {
"version": "6.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"aproba": "^2.0.0",
"minipass": "^3.1.1",
@@ -53574,6 +53904,7 @@
"version": "4.0.4",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/disparity-colors": "^2.0.0",
"@npmcli/installed-package-contents": "^1.0.7",
@@ -53589,6 +53920,7 @@
"version": "4.0.11",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/arborist": "^5.0.0",
"@npmcli/ci-detect": "^2.0.0",
@@ -53610,6 +53942,7 @@
"version": "3.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/arborist": "^5.0.0"
}
@@ -53618,6 +53951,7 @@
"version": "8.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"aproba": "^2.0.0",
"npm-registry-fetch": "^13.0.0"
@@ -53627,6 +53961,7 @@
"version": "4.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"aproba": "^2.0.0",
"npm-registry-fetch": "^13.0.0"
@@ -53636,6 +53971,7 @@
"version": "4.1.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/run-script": "^4.1.3",
"npm-package-arg": "^9.0.1",
@@ -53646,6 +53982,7 @@
"version": "6.0.4",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"normalize-package-data": "^4.0.0",
"npm-package-arg": "^9.0.1",
@@ -53658,6 +53995,7 @@
"version": "5.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"npm-registry-fetch": "^13.0.0"
}
@@ -53666,6 +54004,7 @@
"version": "4.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"aproba": "^2.0.0",
"npm-registry-fetch": "^13.0.0"
@@ -53675,6 +54014,7 @@
"version": "3.0.6",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/git": "^3.0.0",
"@npmcli/run-script": "^4.1.3",
@@ -53686,12 +54026,14 @@
"lru-cache": {
"version": "7.13.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"make-fetch-happen": {
"version": "10.2.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"agentkeepalive": "^4.2.1",
"cacache": "^16.1.0",
@@ -53715,6 +54057,7 @@
"version": "5.1.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"brace-expansion": "^2.0.1"
}
@@ -53723,6 +54066,7 @@
"version": "3.3.4",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"yallist": "^4.0.0"
}
@@ -53731,6 +54075,7 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"minipass": "^3.0.0"
}
@@ -53739,6 +54084,7 @@
"version": "2.1.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"encoding": "^0.1.13",
"minipass": "^3.1.6",
@@ -53750,6 +54096,7 @@
"version": "1.0.5",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"minipass": "^3.0.0"
}
@@ -53758,6 +54105,7 @@
"version": "1.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"jsonparse": "^1.3.1",
"minipass": "^3.0.0"
@@ -53767,6 +54115,7 @@
"version": "1.2.4",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"minipass": "^3.0.0"
}
@@ -53775,6 +54124,7 @@
"version": "1.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"minipass": "^3.0.0"
}
@@ -53783,6 +54133,7 @@
"version": "2.1.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"minipass": "^3.0.0",
"yallist": "^4.0.0"
@@ -53791,12 +54142,14 @@
"mkdirp": {
"version": "1.0.4",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"mkdirp-infer-owner": {
"version": "2.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"chownr": "^2.0.0",
"infer-owner": "^1.0.4",
@@ -53806,22 +54159,26 @@
"ms": {
"version": "2.1.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"mute-stream": {
"version": "0.0.8",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"negotiator": {
"version": "0.6.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"node-gyp": {
"version": "9.1.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"env-paths": "^2.2.0",
"glob": "^7.1.4",
@@ -53839,6 +54196,7 @@
"version": "1.1.11",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -53848,6 +54206,7 @@
"version": "7.2.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -53861,6 +54220,7 @@
"version": "3.1.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -53869,6 +54229,7 @@
"version": "5.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"abbrev": "1"
}
@@ -53879,6 +54240,7 @@
"version": "6.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"abbrev": "^1.0.0"
}
@@ -53887,6 +54249,7 @@
"version": "4.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"hosted-git-info": "^5.0.0",
"is-core-module": "^2.8.1",
@@ -53898,6 +54261,7 @@
"version": "3.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"chalk": "^4.0.0"
}
@@ -53906,6 +54270,7 @@
"version": "1.1.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"npm-normalize-package-bin": "^1.0.1"
}
@@ -53914,6 +54279,7 @@
"version": "5.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"semver": "^7.1.1"
}
@@ -53921,12 +54287,14 @@
"npm-normalize-package-bin": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"npm-package-arg": {
"version": "9.1.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"hosted-git-info": "^5.0.0",
"proc-log": "^2.0.1",
@@ -53938,6 +54306,7 @@
"version": "5.1.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"glob": "^8.0.1",
"ignore-walk": "^5.0.1",
@@ -53949,6 +54318,7 @@
"version": "7.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"npm-install-checks": "^5.0.0",
"npm-normalize-package-bin": "^1.0.1",
@@ -53960,6 +54330,7 @@
"version": "6.2.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"npm-registry-fetch": "^13.0.1",
"proc-log": "^2.0.0"
@@ -53969,6 +54340,7 @@
"version": "13.3.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"make-fetch-happen": "^10.0.6",
"minipass": "^3.1.6",
@@ -53982,12 +54354,14 @@
"npm-user-validate": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"npmlog": {
"version": "6.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"are-we-there-yet": "^3.0.0",
"console-control-strings": "^1.1.0",
@@ -53999,6 +54373,7 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"wrappy": "1"
}
@@ -54006,12 +54381,14 @@
"opener": {
"version": "1.5.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"p-map": {
"version": "4.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"aggregate-error": "^3.0.0"
}
@@ -54020,6 +54397,7 @@
"version": "13.6.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"@npmcli/git": "^3.0.0",
"@npmcli/installed-package-contents": "^1.0.7",
@@ -54048,6 +54426,7 @@
"version": "2.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"json-parse-even-better-errors": "^2.3.1",
"just-diff": "^5.0.1",
@@ -54057,12 +54436,14 @@
"path-is-absolute": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"postcss-selector-parser": {
"version": "6.0.10",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
@@ -54071,27 +54452,32 @@
"proc-log": {
"version": "2.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"promise-all-reject-late": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"promise-call-limit": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"promise-inflight": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"promise-retry": {
"version": "2.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"err-code": "^2.0.2",
"retry": "^0.12.0"
@@ -54101,6 +54487,7 @@
"version": "0.3.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"read": "1"
}
@@ -54108,12 +54495,14 @@
"qrcode-terminal": {
"version": "0.12.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"read": {
"version": "1.0.7",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"mute-stream": "~0.0.4"
}
@@ -54121,12 +54510,14 @@
"read-cmd-shim": {
"version": "3.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"read-package-json": {
"version": "5.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"glob": "^8.0.1",
"json-parse-even-better-errors": "^2.3.1",
@@ -54138,6 +54529,7 @@
"version": "2.0.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"json-parse-even-better-errors": "^2.3.0",
"npm-normalize-package-bin": "^1.0.1"
@@ -54147,6 +54539,7 @@
"version": "3.6.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
@@ -54157,6 +54550,7 @@
"version": "1.1.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"debuglog": "^1.0.1",
"dezalgo": "^1.0.0",
@@ -54167,12 +54561,14 @@
"retry": {
"version": "0.12.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"rimraf": {
"version": "3.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"glob": "^7.1.3"
},
@@ -54181,6 +54577,7 @@
"version": "1.1.11",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -54190,6 +54587,7 @@
"version": "7.2.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -54203,6 +54601,7 @@
"version": "3.1.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -54212,18 +54611,21 @@
"safe-buffer": {
"version": "5.2.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"safer-buffer": {
"version": "2.1.2",
"bundled": true,
"dev": true,
- "optional": true
+ "optional": true,
+ "peer": true
},
"semver": {
"version": "7.3.7",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"lru-cache": "^6.0.0"
},
@@ -54232,6 +54634,7 @@
"version": "6.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"yallist": "^4.0.0"
}
@@ -54241,22 +54644,26 @@
"set-blocking": {
"version": "2.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"signal-exit": {
"version": "3.0.7",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"smart-buffer": {
"version": "4.2.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"socks": {
"version": "2.7.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"ip": "^2.0.0",
"smart-buffer": "^4.2.0"
@@ -54266,6 +54673,7 @@
"version": "7.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"agent-base": "^6.0.2",
"debug": "^4.3.3",
@@ -54276,6 +54684,7 @@
"version": "3.1.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
@@ -54284,12 +54693,14 @@
"spdx-exceptions": {
"version": "2.3.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"spdx-expression-parse": {
"version": "3.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
@@ -54298,12 +54709,14 @@
"spdx-license-ids": {
"version": "3.0.11",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"ssri": {
"version": "9.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"minipass": "^3.1.1"
}
@@ -54312,6 +54725,7 @@
"version": "1.3.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"safe-buffer": "~5.2.0"
}
@@ -54320,6 +54734,7 @@
"version": "4.2.3",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@@ -54330,6 +54745,7 @@
"version": "6.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"ansi-regex": "^5.0.1"
}
@@ -54338,6 +54754,7 @@
"version": "7.2.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"has-flag": "^4.0.0"
}
@@ -54346,6 +54763,7 @@
"version": "6.1.11",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
@@ -54358,22 +54776,26 @@
"text-table": {
"version": "0.2.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"tiny-relative-date": {
"version": "1.3.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"treeverse": {
"version": "2.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"unique-filename": {
"version": "1.1.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"unique-slug": "^2.0.0"
}
@@ -54382,6 +54804,7 @@
"version": "2.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"imurmurhash": "^0.1.4"
}
@@ -54389,12 +54812,14 @@
"util-deprecate": {
"version": "1.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"validate-npm-package-license": {
"version": "3.0.4",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
@@ -54404,6 +54829,7 @@
"version": "4.0.0",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"builtins": "^5.0.0"
}
@@ -54411,12 +54837,14 @@
"walk-up-path": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"wcwidth": {
"version": "1.0.1",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"defaults": "^1.0.3"
}
@@ -54425,6 +54853,7 @@
"version": "2.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"isexe": "^2.0.0"
}
@@ -54433,6 +54862,7 @@
"version": "1.1.5",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"string-width": "^1.0.2 || 2 || 3 || 4"
}
@@ -54440,12 +54870,14 @@
"wrappy": {
"version": "1.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
},
"write-file-atomic": {
"version": "4.0.2",
"bundled": true,
"dev": true,
+ "peer": true,
"requires": {
"imurmurhash": "^0.1.4",
"signal-exit": "^3.0.7"
@@ -54454,7 +54886,8 @@
"yallist": {
"version": "4.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "peer": true
}
}
},
@@ -56165,6 +56598,14 @@
"loose-envify": "^1.1.0"
}
},
+ "react-cookie-consent": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/react-cookie-consent/-/react-cookie-consent-8.0.1.tgz",
+ "integrity": "sha512-4A2jzPQDFfBhtxIz4hYX+vJ0QnOknGdOXpEoetXzgwUrMtxVJVow8YgBsGerNt5rJI7WhKkHwr8LmxekxgVejg==",
+ "requires": {
+ "js-cookie": "^2.2.1"
+ }
+ },
"react-dev-utils": {
"version": "12.0.1",
"resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
diff --git a/package.json b/package.json
index d4d84fc..1cc08ae 100644
--- a/package.json
+++ b/package.json
@@ -71,6 +71,7 @@
"gatsby-transformer-sharp": "^4.20.0",
"prismjs": "^1.29.0",
"react": "^18.2.0",
+ "react-cookie-consent": "^8.0.1",
"react-dom": "^18.2.0",
"react-helmet": "^6.1.0"
},
diff --git a/src/components/Cookiebar/CookieBar.module.scss b/src/components/Cookiebar/CookieBar.module.scss
new file mode 100644
index 0000000..d45d1eb
--- /dev/null
+++ b/src/components/Cookiebar/CookieBar.module.scss
@@ -0,0 +1,47 @@
+@import "../../assets/scss/variables";
+
+$shadow: 0px -1px 5px rgba(50, 50, 50, 0.75);
+
+.cookieBar {
+ align-items: baseline;
+ background: #fff;
+ border-top: 1px solid #808080;
+ bottom: 0px;
+
+ -webkit-box-shadow: $shadow;
+ -moz-box-shadow: $shadow;
+ box-shadow: $shadow;
+ color: #000;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ left: 0px;
+ position: fixed;
+ width: 100%;
+ z-index: 999;
+}
+
+.content {
+ flex: 1 0 300px;
+ margin: 15px;
+}
+
+.button {
+ background: #fff;
+ border: 1px solid $color-gray-border;
+ border-radius: $button-border-radius;
+ color: $color-base;
+ cursor: pointer;
+ flex: 0 0 auto;
+ font-size: $typographic-base-font-size;
+ font-weight: normal;
+ height: $button-height;
+ margin: 15px;
+ padding: 5px 10px;
+ text-align: center;
+
+ &:hover,
+ &:focus {
+ color: $color-primary;
+ }
+}
diff --git a/src/components/Cookiebar/CookieBar.tsx b/src/components/Cookiebar/CookieBar.tsx
new file mode 100644
index 0000000..5a7a641
--- /dev/null
+++ b/src/components/Cookiebar/CookieBar.tsx
@@ -0,0 +1,19 @@
+import { Link } from "gatsby";
+import React from "react";
+import CookieConsent from "react-cookie-consent";
+import * as styles from "./CookieBar.module.scss";
+
+export const CookieBar = () => {
+ return (
+
+ This website uses cookies to enhance the user experience.{" "}
+ Click here to learn more about cookies.
+
+ );
+};
diff --git a/src/components/Layout/Layout.tsx b/src/components/Layout/Layout.tsx
index 6673abc..a2182a1 100644
--- a/src/components/Layout/Layout.tsx
+++ b/src/components/Layout/Layout.tsx
@@ -3,6 +3,7 @@ import Helmet from "react-helmet";
import { useSiteMetadata } from "@/hooks";
+import { CookieBar } from "../Cookiebar/CookieBar";
import * as styles from "./Layout.module.scss";
interface Props {
@@ -35,6 +36,7 @@ const Layout: React.FC = ({
+
{children}
);