Socket
Socket
Sign inDemoInstall

@walletconnect/mobile-registry

Package Overview
Dependencies
Maintainers
1
Versions
138
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@walletconnect/mobile-registry - npm Package Compare versions

Comparing version 1.0.0-beta.43 to 1.0.0-beta.44

11

package.json
{
"name": "@walletconnect/mobile-registry",
"version": "1.0.0-beta.43",
"version": "1.0.0-beta.44",
"description": "Registry for WalletConnect mobile-to-mobile linking supported Wallets",
"scripts": {
"parse": "node ./scripts/parse.js",
"deploy": "npm publish --access=public"
"build": "node ./scripts/parse.js"
},

@@ -15,3 +14,3 @@ "keywords": [

"author": "WalletConnect <walletconnect.org>",
"homepage": "https://github.com/WalletConnect/walletconnect-mobile-registry#readme",
"homepage": "https://github.com/WalletConnect/walletconnect-monorepo#readme",
"license": "MIT",

@@ -21,7 +20,7 @@ "main": "registry.json",

"type": "git",
"url": "git+ssh://git@github.com/WalletConnect/walletconnect-mobile-registry.git"
"url": "git+ssh://git@github.com/WalletConnect/walletconnect-monorepo.git"
},
"bugs": {
"url": "https://github.com/WalletConnect/walletconnect-mobile-registry/issues"
"url": "https://github.com/WalletConnect/walletconnect-monorepo/issues"
}
}

@@ -1,3 +0,3 @@

# walletconnect-mobile-registry
# WalletConnect Mobile Registry
Registry for WalletConnect mobile-to-mobile linking supported Wallets

@@ -8,28 +8,28 @@ const {

writeFile
} = require("./shared");
} = require('./shared')
function parseEntry(entry) {
function parseEntry (entry) {
return {
name: entry.name || "",
color: entry.color || "",
universalLink: entry.universalLink || "",
deepLink: entry.deepLink || "",
chromeIntent: entry.chromeIntent || ""
};
name: entry.name || '',
color: entry.color || '',
universalLink: entry.universalLink || '',
deepLink: entry.deepLink || '',
chromeIntent: entry.chromeIntent || ''
}
}
async function parse() {
async function parse () {
if ((await isFile(FILE_PATH)) && isJson(FILE_NAME)) {
let json = require(FILE_PATH);
let json = require(FILE_PATH)
let newJson = json.map(parseEntry);
let newJson = json.map(parseEntry)
const formattedJson = formatJson(newJson);
const formattedJson = formatJson(newJson)
await writeFile(FILE_PATH, formattedJson);
await writeFile(FILE_PATH, formattedJson)
} else {
throw new Error(`Invalid - Failed to read file: ${FILE_NAME}`);
throw new Error(`Invalid - Failed to read file: ${FILE_NAME}`)
}
}
parse();
parse()

@@ -1,43 +0,43 @@

const fs = require("fs");
const path = require("path");
const fs = require('fs')
const path = require('path')
const ROOT_DIRECTORY = path.join(__dirname, "../../");
const ROOT_DIRECTORY = path.join(__dirname, '../../')
const FILE_NAME = "registry.json";
const FILE_NAME = 'registry.json'
const FILE_PATH = path.join(ROOT_DIRECTORY, FILE_NAME);
const FILE_PATH = path.join(ROOT_DIRECTORY, FILE_NAME)
function stat(filePath) {
function stat (filePath) {
return new Promise((resolve, reject) => {
fs.stat(filePath, function(error, stat) {
fs.stat(filePath, function (error, stat) {
if (error) {
return reject(error);
return reject(error)
}
resolve(stat);
});
});
resolve(stat)
})
})
}
async function isFile(filePath) {
const fileStat = await stat(filePath);
return fileStat.isFile();
async function isFile (filePath) {
const fileStat = await stat(filePath)
return fileStat.isFile()
}
function isJson(fileName) {
const ext = path.extname(fileName);
return ext === ".json";
function isJson (fileName) {
const ext = path.extname(fileName)
return ext === '.json'
}
function formatJson(json) {
return JSON.stringify(json, null, 2) + "\n";
function formatJson (json) {
return JSON.stringify(json, null, 2) + '\n'
}
async function writeFile(filePath, data) {
async function writeFile (filePath, data) {
return new Promise((resolve, reject) => {
fs.writeFile(filePath, data, (err, res) => {
if (err) {
reject(err);
reject(err)
}
resolve(res);
});
});
resolve(res)
})
})
}

@@ -54,2 +54,2 @@

writeFile
};
}
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