Swap-Aggregator-Subgraph/node_modules/pem-jwk/bin/pem-jwk.js
2022-07-03 07:27:35 +05:30

40 lines
792 B
JavaScript
Executable File

#!/usr/bin/env node
var pj = require('../index')
var filename = process.argv[2]
function convert(str) {
if (str[0] === '{') {
console.log(pj.jwk2pem(JSON.parse(str)))
}
else {
console.log(JSON.stringify(pj.pem2jwk(str)))
}
}
if (!filename) {
var chunks = []
process.stdin.on('readable', function() {
var chunk = process.stdin.read()
if (chunk !== null) {
chunks.push(chunk)
}
})
process.stdin.on('end', function () {
convert(Buffer.concat(chunks).toString('utf8'))
})
}
else {
var path = require('path')
var fs = require('fs')
var filepath = path.resolve(process.cwd(), filename)
try {
convert(fs.readFileSync(filepath, 'utf8'))
}
catch (e) {
console.error('Could not read file: %s', filepath)
process.exit(1)
}
}