@walletconnect/mobile-registry
Advanced tools
Comparing version 1.0.0-beta.43 to 1.0.0-beta.44
{ | ||
"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 | ||
}; | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
0
1
4045