New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@exodus/asset-icons

Package Overview
Dependencies
Maintainers
0
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@exodus/asset-icons - npm Package Compare versions

Comparing version 3.1.0 to 4.0.0

13

CHANGELOG.md

@@ -6,2 +6,15 @@ # Change Log

## [4.0.0](https://github.com/ExodusMovement/assets/compare/@exodus/asset-icons@3.1.0...@exodus/asset-icons@4.0.0) (2024-08-26)
### ⚠ BREAKING CHANGES
* add support for esm *-meta packages in asset-icons get-asset-icon-path-items (#3252)
### Bug Fixes
* add support for esm *-meta packages in asset-icons get-asset-icon-path-items ([#3252](https://github.com/ExodusMovement/assets/issues/3252)) ([a468a88](https://github.com/ExodusMovement/assets/commit/a468a88a53aec2d39d065c087a7af1354b67a273))
## [3.1.0](https://github.com/ExodusMovement/assets/compare/@exodus/asset-icons@3.0.2...@exodus/asset-icons@3.1.0) (2024-06-04)

@@ -8,0 +21,0 @@

14

package.json
{
"name": "@exodus/asset-icons",
"version": "3.1.0",
"version": "4.0.0",
"description": "Exodus assets icons generator helpers",

@@ -19,3 +19,3 @@ "license": "ISC",

"lint:fix": "yarn lint --fix",
"test": "run -T jest"
"test": "run -T exodus-test --jest --esbuild"
},

@@ -32,4 +32,8 @@ "files": [

"devDependencies": {
"@exodus/assets-base": "^8.1.21",
"@exodus/bitcoin-meta": "^1.0.2"
"@exodus/algorand-meta": "^2.0.0",
"@exodus/assets-base": "^10.0.0",
"@exodus/bitcoin-meta": "^2.0.0",
"@exodus/eosio-meta": "^2.0.0",
"@exodus/solana-meta": "^2.0.0",
"@exodus/theta-meta": "^2.0.0"
},

@@ -39,3 +43,3 @@ "peerDependencies": {

},
"gitHead": "792850f8dcf99f3b342abe3074440dfc3aec2b64"
"gitHead": "e136ba00cbddb587e67875ed4db311de2603e580"
}

@@ -93,3 +93,3 @@ const path = require('path')

const pathStart =
Array.from({ length: relativeNodeModulesDepth }).fill('../').join('') + 'node_modules' // use relative path to implicit `-meta` packages imported by assets-base to avoid disabling eslint import/no-extraneous-dependencies
Array.from({ length: relativeNodeModulesDepth }).fill('../').join('') + 'node_modules' // use relative path to implicit `-meta` packages imported by assets-base to avoid disabling eslint @exodus/import/no-extraneous-dependencies

@@ -96,0 +96,0 @@ content = content + '\n' + `import ${assetNameSvg} from '${pathStart}/${d}/${f}'`

@@ -37,3 +37,3 @@ const path = require('path')

const _generate = (folder, { packageName, onlyBase }) => {
const _generate = async (folder, { packageName, onlyBase }) => {
try {

@@ -44,3 +44,4 @@ const packagePath = path.dirname(require.resolve(`${packageName}/package.json`))

const baseAssetName = require(packagePath).asset.baseAssetName
const { asset } = await import(require.resolve(packageName))
const { baseAssetName } = asset
const dir = path.join(packagePath, folder)

@@ -66,10 +67,12 @@ const files = fs.existsSync(dir) ? fs.readdirSync(dir) : []

const getAssetIconPathItems = ({ folderPostfix, onlyBase } = Object.create(null)) => {
const getAssetIconPathItems = async ({ folderPostfix, onlyBase } = Object.create(null)) => {
const assetMetaPackages = getAssetMetaPackages()
return assetMetaPackages.flatMap((packageName) => {
const promises = assetMetaPackages.map((packageName) => {
const folderPath = `assets/svg${folderPostfix || ''}`
return _generate(folderPath, { packageName, onlyBase })
})
const results = await Promise.all(promises)
return results.flat()
}
module.exports = getAssetIconPathItems
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc