oidc-lib
Version:
A library for creating OIDC Service Providers
43 lines (33 loc) • 1.18 kB
JavaScript
var fs = require('fs');
var path = require('path');
var base64url = require('base64url');
var nodeInput = require('./nodeInput');
var util = require('./util');
const lib_data = 'oidc_lib_data';
startup();
async function startup(){
var targetDirectory = process.cwd();
if (process.argv.length === 3){
targetDirectory = process.argv[2];
}
console.log('Target directory:' + targetDirectory);
var ni = new nodeInput();
var credentialIssuer = await ni.question(
'What credential provider do you want to delete?');
credentialIssuer = credentialIssuer.trim(' ');
var proceed = await ni.question(
'Press "Y" to proceed, "N" to exit.', 'trueFalse');
if (!proceed){
process.exit(1);
}
filedbPath = path.join(targetDirectory, lib_data, 'filedb_data', credentialIssuer);
if (fs.existsSync(filedbPath)){
fs.rmdirSync(filedbPath, {'recursive': true});
}
var codePath = path.join(targetDirectory, credentialIssuer);
fs.rmdirSync(codePath, {'recursive': true});
var webPath = path.join(targetDirectory, 'web', credentialIssuer);
fs.rmdirSync(webPath, {'recursive': true});
console.log('Done');
process.exit(0);
}