From 30111f6e94d50a97a78b4c210ca3a835cbd2c461 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Mon, 6 Jan 2025 16:37:28 +0100 Subject: [PATCH] Add wikipedia-w to supported icons (#58) Part of: https://github.com/observation/obsidentify/issues/977 --- package.json | 3 ++- src/index.ts | 2 ++ src/lib/BrandIcons.ts | 11 +++++++++++ yarn.lock | 17 +++++++++++++++++ 4 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 src/lib/BrandIcons.ts diff --git a/package.json b/package.json index 5e77edf..031fd19 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@observation.org/react-native-components", - "version": "1.48.0", + "version": "1.49.0", "main": "src/index.ts", "repository": "git@github.com:observation/react-native-components.git", "author": "Observation.org", @@ -55,6 +55,7 @@ }, "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.6.0", + "@fortawesome/free-brands-svg-icons": "^6.7.2", "@fortawesome/pro-light-svg-icons": "^6.6.0", "@fortawesome/pro-solid-svg-icons": "^6.6.0", "@fortawesome/react-native-fontawesome": "^0.3.2", diff --git a/src/index.ts b/src/index.ts index 3c483b4..6081aef 100644 --- a/src/index.ts +++ b/src/index.ts @@ -30,6 +30,7 @@ import Tooltip, { TooltipProps } from './components/Tooltip' import WebLink from './components/WebLink' import ProgressBar from './data/ProgressBar' import useShowBlurView from './hooks/useShowBlurView' +import BrandIcons from './lib/BrandIcons' import Icons, { IconName } from './lib/Icons' import { setLogConfiguration } from './lib/Log' import { openUrl } from './lib/Url' @@ -50,6 +51,7 @@ export { IconText, IconView, Icons, + BrandIcons, InputField, LargeButton, Lightbox, diff --git a/src/lib/BrandIcons.ts b/src/lib/BrandIcons.ts new file mode 100644 index 0000000..74ea078 --- /dev/null +++ b/src/lib/BrandIcons.ts @@ -0,0 +1,11 @@ +import { IconName as FontawesomeIconName } from '@fortawesome/fontawesome-svg-core' +import { IconDefinition } from '@fortawesome/free-brands-svg-icons' +import { faWikipediaW } from '@fortawesome/free-brands-svg-icons/faWikipediaW' + +type IconName = Extract + +const BrandIcons: { [key in IconName]: IconDefinition } = { + 'wikipedia-w': faWikipediaW, +} + +export default BrandIcons diff --git a/yarn.lock b/yarn.lock index a281b4f..7e7fba0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1725,6 +1725,13 @@ __metadata: languageName: node linkType: hard +"@fortawesome/fontawesome-common-types@npm:6.7.2": + version: 6.7.2 + resolution: "@fortawesome/fontawesome-common-types@npm:6.7.2::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffontawesome-common-types%2F-%2F6.7.2%2Ffontawesome-common-types-6.7.2.tgz" + checksum: 9c17f03032e56b8e8e996e5b2c15c8b47baf6f8d5c0703025b0b2711907245f94a7032b3da52d2714b5aeff1c14d3535e6869a82086136dcacae9ccd479dc6a2 + languageName: node + linkType: hard + "@fortawesome/fontawesome-svg-core@npm:^6.6.0": version: 6.6.0 resolution: "@fortawesome/fontawesome-svg-core@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffontawesome-svg-core%2F-%2F6.6.0%2Ffontawesome-svg-core-6.6.0.tgz" @@ -1734,6 +1741,15 @@ __metadata: languageName: node linkType: hard +"@fortawesome/free-brands-svg-icons@npm:^6.7.2": + version: 6.7.2 + resolution: "@fortawesome/free-brands-svg-icons@npm:6.7.2::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffree-brands-svg-icons%2F-%2F6.7.2%2Ffree-brands-svg-icons-6.7.2.tgz" + dependencies: + "@fortawesome/fontawesome-common-types": 6.7.2 + checksum: 1583c684e3070952ae392dcb1a6f8a3af3637b8030f2aa2a7305f09150d957493ac2e22d29fd45c801d7166c28200a8d1fc92d67b6aa528e9a3f9715b24a8e95 + languageName: node + linkType: hard + "@fortawesome/pro-light-svg-icons@npm:^6.6.0": version: 6.6.0 resolution: "@fortawesome/pro-light-svg-icons@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Fpro-light-svg-icons%2F-%2F6.6.0%2Fpro-light-svg-icons-6.6.0.tgz" @@ -2507,6 +2523,7 @@ __metadata: "@eslint/eslintrc": ^3.1.0 "@eslint/js": ^9.11.1 "@fortawesome/fontawesome-svg-core": ^6.6.0 + "@fortawesome/free-brands-svg-icons": ^6.7.2 "@fortawesome/pro-light-svg-icons": ^6.6.0 "@fortawesome/pro-solid-svg-icons": ^6.6.0 "@fortawesome/react-native-fontawesome": ^0.3.2