diff --git a/apps/common-app/package.json b/apps/common-app/package.json index a2dd8841..20ab606d 100644 --- a/apps/common-app/package.json +++ b/apps/common-app/package.json @@ -3,11 +3,12 @@ "version": "0.0.1", "private": true, "peerDependencies": { + "@react-native-vector-icons/common": "*", + "@react-native-vector-icons/icomoon": "*", "@react-navigation/native": "*", "@react-navigation/native-stack": "*", "@react-navigation/stack": "*", "@shopify/react-native-skia": "*", - "@swmansion/icons": "*", "react": "*", "react-dom": "*", "react-native": "*", @@ -19,11 +20,12 @@ }, "devDependencies": { "@babel/core": "^7.25.2", + "@react-native-vector-icons/common": "^11.0.0", + "@react-native-vector-icons/icomoon": "^0.0.1", "@react-navigation/native": "^6.1.18", "@react-navigation/native-stack": "^6.11.0", "@react-navigation/stack": "^6.4.1", "@shopify/react-native-skia": "^1.5.1", - "@swmansion/icons": "0.0.1", "react": "18.3.1", "react-dom": "18.2.0", "react-native": "0.76.0", diff --git a/apps/common-app/src/components/Icon.tsx b/apps/common-app/src/components/Icon.tsx new file mode 100644 index 00000000..a997ca4c --- /dev/null +++ b/apps/common-app/src/components/Icon.tsx @@ -0,0 +1,6 @@ +import createIconSet from '@react-native-vector-icons/icomoon'; +import icoMoonConfig from './icomoonConfig.json'; + +const Icon = createIconSet(icoMoonConfig, 'icomoon'); + +export default Icon; diff --git a/apps/common-app/src/components/Select.tsx b/apps/common-app/src/components/Select.tsx index 39752a2e..88a8a739 100644 --- a/apps/common-app/src/components/Select.tsx +++ b/apps/common-app/src/components/Select.tsx @@ -1,12 +1,11 @@ import { useState } from 'react'; -// @ts-expect-error -import { Icon } from '@swmansion/icons'; import { ScrollView } from 'react-native-gesture-handler'; import { Modal, View, Text, Pressable, StyleSheet } from 'react-native'; import withSeparators from '../utils/withSeparators'; import { colors } from '../styles'; import Spacer from './Spacer'; +import Icon from './Icon'; interface SelectProps { value: T; @@ -47,12 +46,7 @@ function Select(props: SelectProps) { setModalOpen(true)}> {value} - + diff --git a/apps/common-app/src/components/icomoonConfig.json b/apps/common-app/src/components/icomoonConfig.json new file mode 100644 index 00000000..b1001628 --- /dev/null +++ b/apps/common-app/src/components/icomoonConfig.json @@ -0,0 +1 @@ +{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M512 85.333c-235.136 0-426.667 191.531-426.667 426.667 0 235.137 191.531 426.667 426.667 426.667 235.137 0 426.667-191.53 426.667-426.667 0-235.136-191.529-426.667-426.667-426.667zM512 170.667c189.020 0 341.333 152.315 341.333 341.333 0 189.020-152.313 341.333-341.333 341.333-189.018 0-341.333-152.313-341.333-341.333 0-189.018 152.315-341.333 341.333-341.333zM725.333 341.333c-11.781 0.002-22.447 4.778-30.167 12.5l-268.5 268.5-97.833-97.833c-7.721-7.719-18.386-12.494-30.167-12.494s-22.446 4.774-30.167 12.494l0-0c-7.719 7.721-12.494 18.386-12.494 30.167s4.774 22.446 12.494 30.167l128 128c7.721 7.718 18.387 12.492 30.167 12.492s22.445-4.774 30.167-12.492l298.666-298.666c7.719-7.721 12.494-18.386 12.494-30.167s-4.774-22.446-12.494-30.167l0 0c-7.72-7.722-18.385-12.498-30.166-12.5l-0-0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["check-circle"]},"attrs":[{}],"properties":{"order":21,"id":8,"name":"check-circle","prevSize":32,"code":59655},"setIdx":0,"setId":2,"iconIdx":0},{"icon":{"paths":["M512 85.333c-235.136 0-426.667 191.531-426.667 426.667 0 235.137 191.531 426.667 426.667 426.667 235.137 0 426.667-191.53 426.667-426.667 0-235.136-191.529-426.667-426.667-426.667zM512 170.667c189.020 0 341.333 152.315 341.333 341.333 0 189.020-152.313 341.333-341.333 341.333-189.018 0-341.333-152.313-341.333-341.333 0-189.018 152.315-341.333 341.333-341.333z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["circle"]},"attrs":[{}],"properties":{"order":20,"id":7,"name":"circle","prevSize":32,"code":59656},"setIdx":0,"setId":2,"iconIdx":1},{"icon":{"paths":["M640 128c-11.781 0.002-22.447 4.778-30.167 12.5l-341.333 341.333c-7.718 7.721-12.492 18.387-12.492 30.167s4.774 22.445 12.492 30.167l341.333 341.333c7.721 7.719 18.386 12.494 30.167 12.494s22.446-4.774 30.167-12.494l-0 0c7.719-7.721 12.494-18.386 12.494-30.167s-4.774-22.446-12.494-30.167l-311.167-311.167 311.167-311.167c7.719-7.721 12.494-18.386 12.494-30.167s-4.774-22.446-12.494-30.167l0 0c-7.72-7.722-18.385-12.498-30.166-12.5l-0-0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-left"]},"attrs":[{}],"properties":{"order":12,"id":6,"name":"chevron-left","prevSize":32,"code":59648},"setIdx":0,"setId":2,"iconIdx":2},{"icon":{"paths":["M183.167 183.167c-7.719 7.721-12.494 18.386-12.494 30.167s4.774 22.446 12.494 30.167l268.5 268.5-268.5 268.5c-7.719 7.721-12.494 18.386-12.494 30.167s4.774 22.446 12.494 30.167l-0-0c7.721 7.719 18.386 12.494 30.167 12.494s22.446-4.774 30.167-12.494l268.5-268.5 268.5 268.5c7.721 7.719 18.386 12.494 30.167 12.494s22.446-4.774 30.167-12.494l-0 0c7.719-7.721 12.494-18.386 12.494-30.167s-4.774-22.446-12.494-30.167l-268.5-268.5 268.5-268.5c7.719-7.721 12.494-18.386 12.494-30.167s-4.774-22.446-12.494-30.167l0 0c-7.721-7.719-18.386-12.494-30.167-12.494s-22.446 4.774-30.167 12.494l-268.5 268.5-268.5-268.5c-7.721-7.719-18.386-12.494-30.167-12.494s-22.446 4.774-30.167 12.494l0-0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cross"]},"attrs":[{}],"properties":{"order":13,"id":5,"name":"cross","prevSize":32,"code":59649},"setIdx":0,"setId":2,"iconIdx":3},{"icon":{"paths":["M170.667 213.333c-23.564 0-42.667 19.103-42.667 42.667v0c0 23.564 19.103 42.667 42.667 42.667v0h682.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0zM170.667 469.333c-23.564 0-42.667 19.103-42.667 42.667v0c0 23.564 19.103 42.667 42.667 42.667v0h682.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0zM170.667 725.333c-23.564 0-42.667 19.103-42.667 42.667v0c0 23.564 19.103 42.667 42.667 42.667v0h682.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["menu-hamburger"]},"attrs":[{}],"properties":{"order":15,"id":4,"name":"menu-hamburger","prevSize":32,"code":59650},"setIdx":0,"setId":2,"iconIdx":4},{"icon":{"paths":["M842.083 86.833l-469.333 128c-18.253 5.11-31.417 21.598-31.417 41.16 0 0.002 0 0.005 0 0.007l-0-0v357.25c-19.607-9.528-40.888-15.917-64-15.917-81.969 0-149.333 67.365-149.333 149.333s67.364 149.333 149.333 149.333c81.969 0 149.333-67.365 149.333-149.333v-458.083l384-104.75v386.75c-19.607-9.528-40.888-15.917-64-15.917-81.969 0-149.333 67.364-149.333 149.333s67.364 149.333 149.333 149.333c81.969 0 149.333-67.364 149.333-149.333v-576c0-0.001 0-0.003 0-0.004 0-23.567-19.104-42.671-42.671-42.671-4.001 0-7.874 0.551-11.546 1.58l0.3-0.072zM746.667 640c35.851 0 64 28.149 64 64s-28.149 64-64 64c-35.851 0-64-28.149-64-64s28.149-64 64-64zM277.333 682.667c35.851 0 64 28.149 64 64s-28.149 64-64 64c-35.851 0-64-28.149-64-64s28.149-64 64-64z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["music"]},"attrs":[{}],"properties":{"order":16,"id":3,"name":"music","prevSize":32,"code":59651},"setIdx":0,"setId":2,"iconIdx":5},{"icon":{"paths":["M213.333 128c-23.563 0.002-42.664 19.103-42.667 42.666l-0 0v682.667c0.002 23.563 19.103 42.664 42.666 42.667l213.334 0c23.563-0.002 42.664-19.103 42.667-42.666l0-0v-682.667c-0.002-23.563-19.103-42.664-42.666-42.667l-0-0zM256 213.333h128v597.333h-128z","M597.333 128c-23.563 0.002-42.664 19.103-42.667 42.666l-0 0v682.667c0.002 23.563 19.103 42.664 42.666 42.667l213.334 0c23.563-0.002 42.664-19.103 42.667-42.666l0-0v-682.667c-0.002-23.563-19.103-42.664-42.666-42.667l-0-0zM640 213.333h128v597.333h-128z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pause"]},"attrs":[{},{}],"properties":{"order":17,"id":2,"name":"pause","prevSize":32,"code":59652},"setIdx":0,"setId":2,"iconIdx":6},{"icon":{"paths":["M234.25 90.833c-6.018-3.445-13.228-5.476-20.912-5.476-23.557 0-42.655 19.088-42.671 42.641l-0 0.002v768c0.016 23.554 19.114 42.642 42.671 42.642 7.684 0 14.894-2.031 21.122-5.586l-0.21 0.11 682.667-384c13.053-7.464 21.708-21.305 21.708-37.167s-8.655-29.702-21.499-37.057l-0.209-0.11zM256 200.917l553 311.083-553 311.083z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["play"]},"attrs":[{}],"properties":{"order":18,"id":1,"name":"play","prevSize":32,"code":59653},"setIdx":0,"setId":2,"iconIdx":7},{"icon":{"paths":["M640 128c-23.564 0-42.667 19.103-42.667 42.667v0 682.667c0 23.564 19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667v0-682.667c0-23.564-19.103-42.667-42.667-42.667v0zM512 256c-23.564 0-42.667 19.103-42.667 42.667v0 426.667c0 23.564 19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667v0-426.667c0-23.564-19.103-42.667-42.667-42.667v0zM256 298.667c-23.564 0-42.667 19.103-42.667 42.667v0 341.333c0 23.564 19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667v0-341.333c0-23.564-19.103-42.667-42.667-42.667v0zM768 341.333c-23.564 0-42.667 19.103-42.667 42.667v0 256c0 23.564 19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667v0-256c0-23.564-19.103-42.667-42.667-42.667v0zM384 384c-23.564 0-42.667 19.103-42.667 42.667v0 170.667c0 23.564 19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667v0-170.667c0-23.564-19.103-42.667-42.667-42.667v0zM128 426.667c-23.564 0-42.667 19.103-42.667 42.667v0 85.333c0 23.564 19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667v0-85.333c0-23.564-19.103-42.667-42.667-42.667v0zM896 426.667c-23.564 0-42.667 19.103-42.667 42.667v0 85.333c0 23.564 19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667v0-85.333c0-23.564-19.103-42.667-42.667-42.667v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sound-2"]},"attrs":[{}],"properties":{"order":14,"id":0,"name":"sound-2","prevSize":32,"code":59654},"setIdx":0,"setId":2,"iconIdx":8}],"height":1024,"metadata":{"name":"icomoon"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"icomoon"},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon"},"historySize":50,"showCodes":true,"gridSize":16}} \ No newline at end of file diff --git a/apps/common-app/src/components/index.ts b/apps/common-app/src/components/index.ts index 52e9cf67..243cd2eb 100644 --- a/apps/common-app/src/components/index.ts +++ b/apps/common-app/src/components/index.ts @@ -1,3 +1,4 @@ +export { default as Icon } from './Icon'; export { default as Step } from './Step'; export { default as Steps } from './Steps'; export { default as Button } from './Button'; diff --git a/apps/common-app/src/examples/DrumMachine/PlayButton.tsx b/apps/common-app/src/examples/DrumMachine/PlayButton.tsx index af5f460a..1bf19923 100644 --- a/apps/common-app/src/examples/DrumMachine/PlayButton.tsx +++ b/apps/common-app/src/examples/DrumMachine/PlayButton.tsx @@ -4,10 +4,9 @@ import Animated, { useAnimatedStyle, } from 'react-native-reanimated'; import React, { memo } from 'react'; -// @ts-expect-error -import { Icon } from '@swmansion/icons'; import { Pressable, StyleSheet } from 'react-native'; +import { Icon } from '../../components'; import { colors } from '../../styles'; import type { PlayingInstruments, XYWHRect } from './types'; import { size } from './constants'; @@ -48,8 +47,7 @@ const PlayButtonInner: React.FC = (props) => { return ( diff --git a/apps/fabric-example/assets/fonts/icomoon.ttf b/apps/fabric-example/assets/fonts/icomoon.ttf new file mode 100644 index 00000000..cd0d453f Binary files /dev/null and b/apps/fabric-example/assets/fonts/icomoon.ttf differ diff --git a/apps/fabric-example/ios/FabricExample/Info.plist b/apps/fabric-example/ios/FabricExample/Info.plist index 4e268034..5f5978c0 100644 --- a/apps/fabric-example/ios/FabricExample/Info.plist +++ b/apps/fabric-example/ios/FabricExample/Info.plist @@ -26,14 +26,13 @@ NSAppTransportSecurity - NSAllowsArbitraryLoads NSAllowsLocalNetworking NSLocationWhenInUseUsageDescription - + UILaunchStoryboardName LaunchScreen UIRequiredDeviceCapabilities @@ -48,5 +47,9 @@ UIViewControllerBasedStatusBarAppearance + UIAppFonts + + icomoon.ttf + - + \ No newline at end of file diff --git a/apps/fabric-example/ios/Podfile.lock b/apps/fabric-example/ios/Podfile.lock index 4944dd17..fdec4c9a 100644 --- a/apps/fabric-example/ios/Podfile.lock +++ b/apps/fabric-example/ios/Podfile.lock @@ -1331,6 +1331,27 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga + - react-native-vector-icons (11.0.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - React-nativeconfig (0.76.0) - React-NativeModulesApple (0.76.0): - glog @@ -1815,6 +1836,7 @@ DEPENDENCIES: - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - "react-native-skia (from `../node_modules/@shopify/react-native-skia`)" + - "react-native-vector-icons (from `../node_modules/@react-native-vector-icons/common`)" - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) @@ -1928,6 +1950,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-safe-area-context" react-native-skia: :path: "../node_modules/@shopify/react-native-skia" + react-native-vector-icons: + :path: "../node_modules/@react-native-vector-icons/common" React-nativeconfig: :path: "../node_modules/react-native/ReactCommon" React-NativeModulesApple: @@ -2031,6 +2055,7 @@ SPEC CHECKSUMS: React-microtasksnativemodule: 0b7db04c18f6bb01ef5b1f9007c3229abecc35dd react-native-safe-area-context: 2500e4fe998caad50ad3bc51ec23ef951308569e react-native-skia: b5216ffad62ec47294094cb25630332bb8f96493 + react-native-vector-icons: 1c0923f822a6d103e0f3583b533c930803f21f4b React-nativeconfig: 72c10ff34863148ef90df9c9c8eacba99d2faaaa React-NativeModulesApple: 5ec49182fa000b2215ee1bed03e2867f8323ccf5 React-perflogger: 073c7a8a436b3fe724f1df34e9d1f3db1d25fe74 diff --git a/apps/fabric-example/package.json b/apps/fabric-example/package.json index ffb1c2cf..66ca028b 100644 --- a/apps/fabric-example/package.json +++ b/apps/fabric-example/package.json @@ -10,11 +10,12 @@ "test": "jest" }, "dependencies": { + "@react-native-vector-icons/common": "^11.0.0", + "@react-native-vector-icons/icomoon": "^0.0.1", "@react-navigation/native": "^6.1.18", "@react-navigation/native-stack": "^6.11.0", "@react-navigation/stack": "^6.4.1", "@shopify/react-native-skia": "^1.5.1", - "@swmansion/icons": "^0.0.1", "common-app": "workspace:*", "react": "18.3.1", "react-dom": "18.2.0", @@ -51,5 +52,8 @@ }, "installConfig": { "hoistingLimits": "dependencies" + }, + "reactNativeVectorIcons": { + "fontDir": "./assets/fonts" } } diff --git a/apps/fabric-example/react-native.config.js b/apps/fabric-example/react-native.config.js index 6fbc04a9..4facf3c7 100644 --- a/apps/fabric-example/react-native.config.js +++ b/apps/fabric-example/react-native.config.js @@ -2,5 +2,5 @@ const path = require('path'); module.exports = { project: {}, - assets: [path.join(__dirname, 'node_modules', '@swmansion/icons', 'fonts')], + assets: [path.join(__dirname, 'node_modules', 'assets/fonts')], }; diff --git a/yarn.lock b/yarn.lock index 6cdb51c6..66fb6a7d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2658,6 +2658,25 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-tools@npm:^15.1.2": + version: 15.1.2 + resolution: "@react-native-community/cli-tools@npm:15.1.2" + dependencies: + appdirsjs: "npm:^1.2.4" + chalk: "npm:^4.1.2" + execa: "npm:^5.0.0" + find-up: "npm:^5.0.0" + mime: "npm:^2.4.1" + open: "npm:^6.2.0" + ora: "npm:^5.4.1" + prompts: "npm:^2.4.2" + semver: "npm:^7.5.2" + shell-quote: "npm:^1.7.3" + sudo-prompt: "npm:^9.0.0" + checksum: 10/1bdd2ee133e84ff945090a2bbea1aa9ff4203cdd9d80e13294fc64e37bbc2975966b7274102a898f3a43574c1685e0d52a6407c05b56b3d4666838b094846592 + languageName: node + linkType: hard + "@react-native-community/cli-types@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-types@npm:13.6.9" @@ -2729,6 +2748,34 @@ __metadata: languageName: node linkType: hard +"@react-native-vector-icons/common@npm:^11.0.0": + version: 11.0.0 + resolution: "@react-native-vector-icons/common@npm:11.0.0" + dependencies: + "@react-native-community/cli-tools": "npm:^15.1.2" + picocolors: "npm:^1.1.1" + plist: "npm:^3.1.0" + peerDependencies: + react: "*" + react-native: "*" + bin: + rnvi-update-plist: lib/commonjs/scripts/updatePlist.js + checksum: 10/1c49ebb47c47707ac1bb055d8c503981b6c937d3b681da3de30b8c1be5904355ca360fed488d90acb76ae5ce17c814a7ed8065bffcfd7aff2169bf3d114cca2d + languageName: node + linkType: hard + +"@react-native-vector-icons/icomoon@npm:^0.0.1": + version: 0.0.1 + resolution: "@react-native-vector-icons/icomoon@npm:0.0.1" + dependencies: + "@react-native-vector-icons/common": "npm:^11.0.0" + peerDependencies: + react: "*" + react-native: "*" + checksum: 10/54f99571654b6edf0c84c9287e51f298484148f8cc4bd85631bfe469e6b2c2c3359870ebb5799c42f86aa0423ed738062ac102682179731d7c105c220bcc46d7 + languageName: node + linkType: hard + "@react-native/assets-registry@npm:0.74.85": version: 0.74.85 resolution: "@react-native/assets-registry@npm:0.74.85" @@ -3355,13 +3402,6 @@ __metadata: languageName: node linkType: hard -"@swmansion/icons@npm:0.0.1, @swmansion/icons@npm:^0.0.1": - version: 0.0.1 - resolution: "@swmansion/icons@npm:0.0.1" - checksum: 10/a6169987882a6ce0fc8b69a317a74734cb7ed42c950227249a785bdd10553b181f6ae50e60dd42a116e5753ab2e5fb5f34cc937f020d2f11b1ed72a231dc94e2 - languageName: node - linkType: hard - "@tsconfig/node10@npm:^1.0.7": version: 1.0.11 resolution: "@tsconfig/node10@npm:1.0.11" @@ -3862,6 +3902,13 @@ __metadata: languageName: node linkType: hard +"@xmldom/xmldom@npm:^0.8.8": + version: 0.8.10 + resolution: "@xmldom/xmldom@npm:0.8.10" + checksum: 10/62400bc5e0e75b90650e33a5ceeb8d94829dd11f9b260962b71a784cd014ddccec3e603fe788af9c1e839fa4648d8c521ebd80d8b752878d3a40edabc9ce7ccf + languageName: node + linkType: hard + "JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -4874,11 +4921,12 @@ __metadata: resolution: "common-app@workspace:apps/common-app" dependencies: "@babel/core": "npm:^7.25.2" + "@react-native-vector-icons/common": "npm:^11.0.0" + "@react-native-vector-icons/icomoon": "npm:^0.0.1" "@react-navigation/native": "npm:^6.1.18" "@react-navigation/native-stack": "npm:^6.11.0" "@react-navigation/stack": "npm:^6.4.1" "@shopify/react-native-skia": "npm:^1.5.1" - "@swmansion/icons": "npm:0.0.1" react: "npm:18.3.1" react-dom: "npm:18.2.0" react-native: "npm:0.76.0" @@ -4888,11 +4936,12 @@ __metadata: react-native-safe-area-context: "npm:^4.12.0" react-native-screens: "npm:^3.35.0" peerDependencies: + "@react-native-vector-icons/common": "*" + "@react-native-vector-icons/icomoon": "*" "@react-navigation/native": "*" "@react-navigation/native-stack": "*" "@react-navigation/stack": "*" "@shopify/react-native-skia": "*" - "@swmansion/icons": "*" react: "*" react-dom: "*" react-native: "*" @@ -6137,6 +6186,8 @@ __metadata: "@react-native-community/cli": "npm:15.0.0-alpha.2" "@react-native-community/cli-platform-android": "npm:15.0.0-alpha.2" "@react-native-community/cli-platform-ios": "npm:15.0.0-alpha.2" + "@react-native-vector-icons/common": "npm:^11.0.0" + "@react-native-vector-icons/icomoon": "npm:^0.0.1" "@react-native/babel-preset": "npm:0.76.0" "@react-native/eslint-config": "npm:0.76.0" "@react-native/metro-config": "npm:0.76.0" @@ -6145,7 +6196,6 @@ __metadata: "@react-navigation/native-stack": "npm:^6.11.0" "@react-navigation/stack": "npm:^6.4.1" "@shopify/react-native-skia": "npm:^1.5.1" - "@swmansion/icons": "npm:^0.0.1" "@types/react": "npm:^18.2.6" "@types/react-test-renderer": "npm:^18.0.0" babel-jest: "npm:^29.6.3" @@ -9856,7 +9906,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 @@ -9902,6 +9952,17 @@ __metadata: languageName: node linkType: hard +"plist@npm:^3.1.0": + version: 3.1.0 + resolution: "plist@npm:3.1.0" + dependencies: + "@xmldom/xmldom": "npm:^0.8.8" + base64-js: "npm:^1.5.1" + xmlbuilder: "npm:^15.1.1" + checksum: 10/f513beecc01a021b4913d4e5816894580b284335ae437e7ed2d5e78f8b6f0d2e0f874ec57bab9c9d424cc49e77b8347efa75abcfa8ac138dbfb63a045e1ce559 + languageName: node + linkType: hard + "possible-typed-array-names@npm:^1.0.0": version: 1.0.0 resolution: "possible-typed-array-names@npm:1.0.0" @@ -12438,6 +12499,13 @@ __metadata: languageName: node linkType: hard +"xmlbuilder@npm:^15.1.1": + version: 15.1.1 + resolution: "xmlbuilder@npm:15.1.1" + checksum: 10/e6f4bab2504afdd5f80491bda948894d2146756532521dbe7db33ae0931cd3000e3b4da19b3f5b3f51bedbd9ee06582144d28136d68bd1df96579ecf4d4404a2 + languageName: node + linkType: hard + "xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2"