diff --git a/.github/workflows/lib.yml b/.github/workflows/verify.yml
similarity index 97%
rename from .github/workflows/lib.yml
rename to .github/workflows/verify.yml
index bbf347b..b4df270 100644
--- a/.github/workflows/lib.yml
+++ b/.github/workflows/verify.yml
@@ -1,4 +1,4 @@
-name: Run Tests
+name: Verify package
on:
pull_request:
diff --git a/README.md b/README.md
index 6c3d532..4fe20dc 100644
--- a/README.md
+++ b/README.md
@@ -9,3 +9,7 @@ TODO
## How to find the ledgerId ?
You can use Coinradar: https://coinradar.ledger.com/
+
+## @ledgerhq/crypto-icons
+
+See @ledgerhq/crypto-icons library README here: [lib/README.md](lib/README.md)
diff --git a/lib/README.md b/lib/README.md
index ac0e447..894b88b 100644
--- a/lib/README.md
+++ b/lib/README.md
@@ -2,14 +2,17 @@
A package which provides a `` component that can be consumed by Ledger applications in a React environment and used with a `ledgerId` to render icons.
-
-
## Installation
```bash
-pnpm i @ledgerhq/crypto-icons
-# or
-yarn add @ledgerhq/crypto-icons
+npm set //npm.pkg.github.com/:_authToken=
+npm config set @ledgerhq/crypto-icons:registry https://npm.pkg.github.com/
+# or setup the .npmrc file with this config in the root of your project
+# https://docs.npmjs.com/cli/v10/configuring-npm/npmrc
+```
+
+```bash
+npm install @ledgerhq/crypto-icons
```
### Usage example
@@ -30,7 +33,11 @@ const Page = () => {
## Icon sources
-The component's primary source of icons is Ledger's CDN which contains the [assets](../assets/index.json) from this repository. It attempts to fetch a [mapping from Ledger's CDN](https://crypto-icons.ledger.com/index.json) and if the ledgerId that is passed in as a prop to the component is found, the URL for that key is used as the image source. Otherwise, a request to the [Ledger mapping service](https://ledgerhq.atlassian.net/wiki/spaces/BE/pages/3973022073/Mapping+Service) is made to retrieve a [CoinGecko mapping](https://mapping-service.api.ledger.com/v1/coingecko/mapped-assets) as a fallback. If a match for an icon is found using the ledgerId then it is used as the image source. If neither mapping has a match, a `` component is returned with the first letter of the currency ticker as its content e.g. B for BTC.
+The component's primary source of icons is Ledger's CDN which contains the [assets](../assets/index.json) from this repository. It attempts to fetch a [mapping from Ledger's CDN](https://crypto-icons.ledger.com/index.json) and if the ledgerId that is passed in as a prop to the component is found, the URL for that key is used as the image source. You can see an up-to-date list of all available Ledger icons in this [Storybook](https://crypto-icons-storybook.pages.dev).
+
+Otherwise, a request to the [Ledger mapping service](https://ledgerhq.atlassian.net/wiki/spaces/BE/pages/3973022073/Mapping+Service) is made to retrieve a [CoinGecko mapping](https://mapping-service.api.ledger.com/v1/coingecko/mapped-assets) as a fallback. If a match for an icon is found using the ledgerId then it is used as the image source.
+
+If neither mapping has a match, a `` component is returned with the first letter of the currency ticker as its content e.g. B for BTC.
```mermaid
flowchart TD
diff --git a/lib/package.json b/lib/package.json
index fa654e9..54288f3 100644
--- a/lib/package.json
+++ b/lib/package.json
@@ -35,9 +35,10 @@
"@types/jest": "^29.5.12",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
+ "@types/styled-components": "^5.1.34",
"@typescript-eslint/eslint-plugin": "^7.17.0",
"@typescript-eslint/parser": "^7.17.0",
- "axios": "^1.7.2",
+ "axios": "^1.6.0",
"eslint": "^8.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.29.1",
@@ -49,21 +50,21 @@
"msw": "1.3.3",
"prettier": "^3.3.3",
"prettier-plugin-organize-imports": "^4.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^18",
+ "react-dom": "^18",
"rollup": "^4.19.0",
"rollup-plugin-peer-deps-external": "^2.2.4",
"rollup-plugin-typescript2": "^0.36.0",
"storybook": "^8.2.6",
- "styled-components": "^6.1.12",
+ "styled-components": "^5.3.3",
"ts-jest": "^29.2.3",
"typescript": "^5.5.4"
},
"peerDependencies": {
- "axios": "^1.7.2",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
- "styled-components": "^6.1.12"
+ "axios": ">=1.6.0",
+ "react": ">=18",
+ "react-dom": ">=18",
+ "styled-components": ">=5.3.3"
},
"packageManager": "pnpm@9.6.0"
}
diff --git a/lib/pnpm-lock.yaml b/lib/pnpm-lock.yaml
index 0f1d40e..b4dab15 100644
--- a/lib/pnpm-lock.yaml
+++ b/lib/pnpm-lock.yaml
@@ -51,6 +51,9 @@ importers:
'@types/react-dom':
specifier: ^18.3.0
version: 18.3.0
+ '@types/styled-components':
+ specifier: ^5.1.34
+ version: 5.1.34
'@typescript-eslint/eslint-plugin':
specifier: ^7.17.0
version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)
@@ -58,7 +61,7 @@ importers:
specifier: ^7.17.0
version: 7.17.0(eslint@8.57.0)(typescript@5.5.4)
axios:
- specifier: ^1.7.2
+ specifier: ^1.6.0
version: 1.7.2
eslint:
specifier: ^8.0
@@ -94,10 +97,10 @@ importers:
specifier: ^4.0.0
version: 4.0.0(prettier@3.3.3)(typescript@5.5.4)
react:
- specifier: ^18.3.1
+ specifier: ^18
version: 18.3.1
react-dom:
- specifier: ^18.3.1
+ specifier: ^18
version: 18.3.1(react@18.3.1)
rollup:
specifier: ^4.19.0
@@ -112,8 +115,8 @@ importers:
specifier: ^8.2.6
version: 8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))
styled-components:
- specifier: ^6.1.12
- version: 6.1.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^5.3.3
+ version: 5.3.11(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)
ts-jest:
specifier: ^29.2.3
version: 29.2.3(@babel/core@7.24.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.9))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.12))(typescript@5.5.4)
@@ -771,8 +774,11 @@ packages:
'@emotion/memoize@0.8.1':
resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
- '@emotion/unitless@0.8.1':
- resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
+ '@emotion/stylis@0.8.5':
+ resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==}
+
+ '@emotion/unitless@0.7.5':
+ resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}
'@esbuild/aix-ppc64@0.21.5':
resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
@@ -1497,6 +1503,9 @@ packages:
'@types/graceful-fs@4.1.9':
resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==}
+ '@types/hoist-non-react-statics@3.3.5':
+ resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==}
+
'@types/html-minifier-terser@6.1.0':
resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==}
@@ -1578,8 +1587,8 @@ packages:
'@types/stack-utils@2.0.3':
resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
- '@types/stylis@4.2.5':
- resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==}
+ '@types/styled-components@5.1.34':
+ resolution: {integrity: sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==}
'@types/tough-cookie@4.0.5':
resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
@@ -1920,6 +1929,11 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ babel-plugin-styled-components@2.1.4:
+ resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==}
+ peerDependencies:
+ styled-components: '>= 2'
+
babel-preset-current-node-syntax@1.0.1:
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
@@ -2915,6 +2929,9 @@ packages:
headers-polyfill@3.2.5:
resolution: {integrity: sha512-tUCGvt191vNSQgttSyJoibR+VO+I6+iCHIUdhzEMJKE+EAL8BwCN7fUOZlY4ofOelNHsK+gEjxB/B+9N3EWtdA==}
+ hoist-non-react-statics@3.3.2:
+ resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+
html-encoding-sniffer@3.0.0:
resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
engines: {node: '>=12'}
@@ -3944,10 +3961,6 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.4.38:
- resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
- engines: {node: ^10 || ^12 || >=14}
-
postcss@8.4.40:
resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==}
engines: {node: ^10 || ^12 || >=14}
@@ -4429,15 +4442,13 @@ packages:
peerDependencies:
webpack: ^5.0.0
- styled-components@6.1.12:
- resolution: {integrity: sha512-n/O4PzRPhbYI0k1vKKayfti3C/IGcPf+DqcrOB7O/ab9x4u/zjqraneT5N45+sIe87cxrCApXM8Bna7NYxwoTA==}
- engines: {node: '>= 16'}
+ styled-components@5.3.11:
+ resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==}
+ engines: {node: '>=10'}
peerDependencies:
react: '>= 16.8.0'
react-dom: '>= 16.8.0'
-
- stylis@4.3.2:
- resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==}
+ react-is: '>= 16.8.0'
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
@@ -4596,9 +4607,6 @@ packages:
tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- tslib@2.6.2:
- resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
-
tslib@2.6.3:
resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
@@ -4927,10 +4935,10 @@ snapshots:
'@babel/helpers': 7.24.8
'@babel/parser': 7.24.8
'@babel/template': 7.24.7
- '@babel/traverse': 7.24.8
+ '@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
convert-source-map: 2.0.0
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -4950,7 +4958,7 @@ snapshots:
'@babel/helper-builder-binary-assignment-operator-visitor@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
+ '@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
transitivePeerDependencies:
- supports-color
@@ -4990,7 +4998,7 @@ snapshots:
'@babel/core': 7.24.9
'@babel/helper-compilation-targets': 7.24.8
'@babel/helper-plugin-utils': 7.24.8
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
lodash.debounce: 4.0.8
resolve: 1.22.8
transitivePeerDependencies:
@@ -5011,14 +5019,14 @@ snapshots:
'@babel/helper-member-expression-to-functions@7.24.8':
dependencies:
- '@babel/traverse': 7.24.8
+ '@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.24.7':
+ '@babel/helper-module-imports@7.24.7(supports-color@5.5.0)':
dependencies:
- '@babel/traverse': 7.24.8
+ '@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
transitivePeerDependencies:
- supports-color
@@ -5027,7 +5035,7 @@ snapshots:
dependencies:
'@babel/core': 7.24.9
'@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-module-imports': 7.24.7
+ '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0)
'@babel/helper-simple-access': 7.24.7
'@babel/helper-split-export-declaration': 7.24.7
'@babel/helper-validator-identifier': 7.24.7
@@ -5060,14 +5068,14 @@ snapshots:
'@babel/helper-simple-access@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
+ '@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.24.7':
dependencies:
- '@babel/traverse': 7.24.8
+ '@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
transitivePeerDependencies:
- supports-color
@@ -5086,7 +5094,7 @@ snapshots:
dependencies:
'@babel/helper-function-name': 7.24.7
'@babel/template': 7.24.7
- '@babel/traverse': 7.24.8
+ '@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
transitivePeerDependencies:
- supports-color
@@ -5266,7 +5274,7 @@ snapshots:
'@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9)':
dependencies:
'@babel/core': 7.24.9
- '@babel/helper-module-imports': 7.24.7
+ '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0)
'@babel/helper-plugin-utils': 7.24.8
'@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9)
transitivePeerDependencies:
@@ -5720,7 +5728,7 @@ snapshots:
'@babel/parser': 7.24.8
'@babel/types': 7.24.9
- '@babel/traverse@7.24.8':
+ '@babel/traverse@7.24.8(supports-color@5.5.0)':
dependencies:
'@babel/code-frame': 7.24.7
'@babel/generator': 7.24.10
@@ -5730,7 +5738,7 @@ snapshots:
'@babel/helper-split-export-declaration': 7.24.7
'@babel/parser': 7.24.8
'@babel/types': 7.24.9
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -5751,7 +5759,9 @@ snapshots:
'@emotion/memoize@0.8.1': {}
- '@emotion/unitless@0.8.1': {}
+ '@emotion/stylis@0.8.5': {}
+
+ '@emotion/unitless@0.7.5': {}
'@esbuild/aix-ppc64@0.21.5':
optional: true
@@ -5832,7 +5842,7 @@ snapshots:
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
espree: 9.6.1
globals: 13.24.0
ignore: 5.3.1
@@ -5848,7 +5858,7 @@ snapshots:
'@humanwhocodes/config-array@0.11.14':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -6103,7 +6113,7 @@ snapshots:
'@open-draft/until': 1.0.3
'@types/debug': 4.1.12
'@xmldom/xmldom': 0.8.10
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
headers-polyfill: 3.2.5
outvariant: 1.4.3
strict-event-emitter: 0.2.8
@@ -6380,7 +6390,7 @@ snapshots:
'@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.5.7)(esbuild@0.21.5))':
dependencies:
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
endent: 2.1.0
find-cache-dir: 3.3.2
flat-cache: 3.2.0
@@ -6616,6 +6626,11 @@ snapshots:
dependencies:
'@types/node': 20.14.12
+ '@types/hoist-non-react-statics@3.3.5':
+ dependencies:
+ '@types/react': 18.3.3
+ hoist-non-react-statics: 3.3.2
+
'@types/html-minifier-terser@6.1.0': {}
'@types/http-errors@2.0.4': {}
@@ -6699,7 +6714,11 @@ snapshots:
'@types/stack-utils@2.0.3': {}
- '@types/stylis@4.2.5': {}
+ '@types/styled-components@5.1.34':
+ dependencies:
+ '@types/hoist-non-react-statics': 3.3.5
+ '@types/react': 18.3.3
+ csstype: 3.1.3
'@types/tough-cookie@4.0.5': {}
@@ -6733,7 +6752,7 @@ snapshots:
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
'@typescript-eslint/visitor-keys': 7.17.0
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
eslint: 8.57.0
optionalDependencies:
typescript: 5.5.4
@@ -6749,7 +6768,7 @@ snapshots:
dependencies:
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
'@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.5.4)
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
eslint: 8.57.0
ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
@@ -6763,7 +6782,7 @@ snapshots:
dependencies:
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/visitor-keys': 7.17.0
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.5
@@ -6923,7 +6942,7 @@ snapshots:
agent-base@6.0.2:
dependencies:
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
transitivePeerDependencies:
- supports-color
@@ -7138,6 +7157,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ babel-plugin-styled-components@2.1.4(@babel/core@7.24.9)(styled-components@5.3.11(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0):
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.24.7
+ '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0)
+ '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9)
+ lodash: 4.17.21
+ picomatch: 2.3.1
+ styled-components: 5.3.11(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+
babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.9):
dependencies:
'@babel/core': 7.24.9
@@ -7495,9 +7526,11 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.3.5:
+ debug@4.3.5(supports-color@5.5.0):
dependencies:
ms: 2.1.2
+ optionalDependencies:
+ supports-color: 5.5.0
decimal.js@10.4.3: {}
@@ -7723,7 +7756,7 @@ snapshots:
esbuild-register@3.6.0(esbuild@0.21.5):
dependencies:
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
esbuild: 0.21.5
transitivePeerDependencies:
- supports-color
@@ -7882,7 +7915,7 @@ snapshots:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
@@ -8312,6 +8345,10 @@ snapshots:
headers-polyfill@3.2.5: {}
+ hoist-non-react-statics@3.3.2:
+ dependencies:
+ react-is: 16.13.1
+
html-encoding-sniffer@3.0.0:
dependencies:
whatwg-encoding: 2.0.0
@@ -8361,14 +8398,14 @@ snapshots:
dependencies:
'@tootallnate/once': 2.0.0
agent-base: 6.0.2
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
transitivePeerDependencies:
- supports-color
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
transitivePeerDependencies:
- supports-color
@@ -8610,7 +8647,7 @@ snapshots:
istanbul-lib-source-maps@4.0.1:
dependencies:
- debug: 4.3.5
+ debug: 4.3.5(supports-color@5.5.0)
istanbul-lib-coverage: 3.2.2
source-map: 0.6.1
transitivePeerDependencies:
@@ -9536,12 +9573,6 @@ snapshots:
postcss-value-parser@4.2.0: {}
- postcss@8.4.38:
- dependencies:
- nanoid: 3.3.7
- picocolors: 1.0.1
- source-map-js: 1.2.0
-
postcss@8.4.40:
dependencies:
nanoid: 3.3.7
@@ -9638,7 +9669,7 @@ snapshots:
react-docgen@7.0.3:
dependencies:
'@babel/core': 7.24.9
- '@babel/traverse': 7.24.8
+ '@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.6
@@ -10120,21 +10151,23 @@ snapshots:
dependencies:
webpack: 5.93.0(@swc/core@1.5.7)(esbuild@0.21.5)
- styled-components@6.1.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ styled-components@5.3.11(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1):
dependencies:
+ '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0)
+ '@babel/traverse': 7.24.8(supports-color@5.5.0)
'@emotion/is-prop-valid': 1.2.2
- '@emotion/unitless': 0.8.1
- '@types/stylis': 4.2.5
+ '@emotion/stylis': 0.8.5
+ '@emotion/unitless': 0.7.5
+ babel-plugin-styled-components: 2.1.4(@babel/core@7.24.9)(styled-components@5.3.11(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0)
css-to-react-native: 3.2.0
- csstype: 3.1.3
- postcss: 8.4.38
+ hoist-non-react-statics: 3.3.2
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ react-is: 18.3.1
shallowequal: 1.1.0
- stylis: 4.3.2
- tslib: 2.6.2
-
- stylis@4.3.2: {}
+ supports-color: 5.5.0
+ transitivePeerDependencies:
+ - '@babel/core'
supports-color@5.5.0:
dependencies:
@@ -10286,8 +10319,6 @@ snapshots:
tslib@1.14.1: {}
- tslib@2.6.2: {}
-
tslib@2.6.3: {}
type-check@0.4.0: