Comparing version
@@ -13,3 +13,3 @@ "use strict"; | ||
} | ||
const response = await (0, apifetch_1.idTokenFetch)(config, 'GET', config.apiUrl + '/content-api/sites/' + resourceName); | ||
const response = await (0, apifetch_1.idTokenV2Fetch)(config, 'GET', '/content-api/sites/' + resourceName); | ||
console.log('WebCat Site: ' + (resourceName ? '/' + resourceName : '')); | ||
@@ -19,2 +19,2 @@ console.log(''); | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NsaS9jb250ZW50L2dldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUlBLDhDQVlDO0FBaEJELGlEQUFpRDtBQUNqRCw2Q0FBNkM7QUFDN0MscUNBQThCO0FBRXZCLEtBQUssVUFBVSxpQkFBaUIsQ0FBQyxZQUFnQztJQUN0RSxNQUFNLE1BQU0sR0FBRyxNQUFNLElBQUEsbUJBQVUsR0FBRSxDQUFBO0lBQ2pDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnRUFBZ0UsQ0FBQyxDQUFBO1FBQzdFLE9BQU07SUFDUixDQUFDO0lBRUQsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFBLHVCQUFZLEVBQUMsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLENBQUMsTUFBTSxHQUFHLHFCQUFxQixHQUFHLFlBQVksQ0FBQyxDQUFBO0lBRXhHLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsWUFBWSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBO0lBQ3ZFLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUE7SUFDZixPQUFPLENBQUMsR0FBRyxDQUFDLElBQUEsY0FBSSxFQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUE7QUFDN0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlkVG9rZW5GZXRjaCB9IGZyb20gJy4uLy4uL2xpYi9hcGlmZXRjaCdcbmltcG9ydCB7IHJlYWRDb25maWcgfSBmcm9tICcuLi8uLi9saWIvY29uZmlnJ1xuaW1wb3J0IHsgZHVtcCB9IGZyb20gJ2pzLXlhbWwnXG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBjb250ZW50R2V0Q29tbWFuZChyZXNvdXJjZU5hbWU6IHN0cmluZyB8IHVuZGVmaW5lZCkge1xuICBjb25zdCBjb25maWcgPSBhd2FpdCByZWFkQ29uZmlnKClcbiAgaWYgKCFjb25maWcucmVmcmVzaFRva2VuKSB7XG4gICAgY29uc29sZS5sb2coJ1dlYkNhdCBDTEkgaXMgbm90IGxvZ2dlZCBpbi4gUGxlYXNlIGxvZ2luIHdpdGggXCJ3ZWJjYXQgbG9naW5cIi4nKVxuICAgIHJldHVyblxuICB9XG5cbiAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBpZFRva2VuRmV0Y2goY29uZmlnLCAnR0VUJywgY29uZmlnLmFwaVVybCArICcvY29udGVudC1hcGkvc2l0ZXMvJyArIHJlc291cmNlTmFtZSlcblxuICBjb25zb2xlLmxvZygnV2ViQ2F0IFNpdGU6ICcgKyAocmVzb3VyY2VOYW1lID8gJy8nICsgcmVzb3VyY2VOYW1lIDogJycpKVxuICBjb25zb2xlLmxvZygnJylcbiAgY29uc29sZS5sb2coZHVtcChyZXNwb25zZSkpXG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NsaS9jb250ZW50L2dldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUlBLDhDQVlDO0FBaEJELGlEQUFtRDtBQUNuRCw2Q0FBNkM7QUFDN0MscUNBQThCO0FBRXZCLEtBQUssVUFBVSxpQkFBaUIsQ0FBQyxZQUFnQztJQUN0RSxNQUFNLE1BQU0sR0FBRyxNQUFNLElBQUEsbUJBQVUsR0FBRSxDQUFBO0lBQ2pDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnRUFBZ0UsQ0FBQyxDQUFBO1FBQzdFLE9BQU07SUFDUixDQUFDO0lBRUQsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFBLHlCQUFjLEVBQUMsTUFBTSxFQUFFLEtBQUssRUFBRSxxQkFBcUIsR0FBRyxZQUFZLENBQUMsQ0FBQTtJQUUxRixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsR0FBRyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLFlBQVksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQTtJQUN2RSxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBQ2YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFBLGNBQUksRUFBQyxRQUFRLENBQUMsQ0FBQyxDQUFBO0FBQzdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpZFRva2VuVjJGZXRjaCB9IGZyb20gJy4uLy4uL2xpYi9hcGlmZXRjaCdcbmltcG9ydCB7IHJlYWRDb25maWcgfSBmcm9tICcuLi8uLi9saWIvY29uZmlnJ1xuaW1wb3J0IHsgZHVtcCB9IGZyb20gJ2pzLXlhbWwnXG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBjb250ZW50R2V0Q29tbWFuZChyZXNvdXJjZU5hbWU6IHN0cmluZyB8IHVuZGVmaW5lZCkge1xuICBjb25zdCBjb25maWcgPSBhd2FpdCByZWFkQ29uZmlnKClcbiAgaWYgKCFjb25maWcucmVmcmVzaFRva2VuKSB7XG4gICAgY29uc29sZS5sb2coJ1dlYkNhdCBDTEkgaXMgbm90IGxvZ2dlZCBpbi4gUGxlYXNlIGxvZ2luIHdpdGggXCJ3ZWJjYXQgbG9naW5cIi4nKVxuICAgIHJldHVyblxuICB9XG5cbiAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBpZFRva2VuVjJGZXRjaChjb25maWcsICdHRVQnLCAnL2NvbnRlbnQtYXBpL3NpdGVzLycgKyByZXNvdXJjZU5hbWUpXG5cbiAgY29uc29sZS5sb2coJ1dlYkNhdCBTaXRlOiAnICsgKHJlc291cmNlTmFtZSA/ICcvJyArIHJlc291cmNlTmFtZSA6ICcnKSlcbiAgY29uc29sZS5sb2coJycpXG4gIGNvbnNvbGUubG9nKGR1bXAocmVzcG9uc2UpKVxufVxuIl19 |
@@ -6,89 +6,21 @@ "use strict"; | ||
const ls_1 = require("./ls"); | ||
/* | ||
import { contentGetCommand } from './get' | ||
import { siteCreateCommand } from './create' | ||
import { siteUpdateCommand } from './update' | ||
import { siteDeleteCommand } from './delete' | ||
import { siteUploadCommand } from './upload' | ||
import { siteDownloadCommand } from './download' | ||
*/ | ||
const get_1 = require("./get"); | ||
const files_1 = require("./files"); | ||
const upload_1 = require("./upload"); | ||
const create_1 = require("./create"); | ||
const update_1 = require("./update"); | ||
const delete_1 = require("./delete"); | ||
const download_1 = require("./download"); | ||
function registerContentCommand() { | ||
const command = new commander_1.Command('content').description('Manage content'); | ||
command.addCommand(new commander_1.Command('ls').description('List content sites').action(ls_1.contentLsCommand)); | ||
command.addCommand(new commander_1.Command('ls').argument('[site]').description('List content sites').action(ls_1.contentLsCommand)); | ||
command.addCommand(new commander_1.Command('get').argument('<site>').description('Get content site').action(get_1.contentGetCommand)); | ||
command.addCommand(new commander_1.Command('files').argument('<site>').description('List files in content site').action(files_1.contentFilesCommand)); | ||
command.addCommand(new commander_1.Command('create').argument('<id>').description('Create site').action(create_1.siteCreateCommand)); | ||
command.addCommand(new commander_1.Command('update').argument('<id>').description('Update site').action(update_1.siteUpdateCommand)); | ||
command.addCommand(new commander_1.Command('delete').argument('<id>').description('Delete site').action(delete_1.siteDeleteCommand)); | ||
command.addCommand(new commander_1.Command('upload').argument('<site>').argument('<path>').description('Upload site files from local path').action(upload_1.siteUploadCommand)); | ||
command.addCommand(new commander_1.Command('download').argument('<id>').argument('<path>').description('Download site files to local path').action(download_1.siteDownloadCommand)); | ||
return command; | ||
} | ||
/* | ||
return yargs.command( | ||
'content', | ||
'Manage content', | ||
(yargs: Argv) => { | ||
yargs.command('ls', 'List content sites', (_yargs: Argv) => {}, contentLsCommand) | ||
yargs.command( | ||
'create <id>', | ||
'Create site', | ||
(yargs: Argv) => { | ||
yargs.positional('id', { type: 'string', describe: 'Id of site to create' }) | ||
yargs.required(1, 'Id of site required') | ||
}, | ||
siteCreateCommand | ||
) | ||
yargs.command( | ||
'update <id>', | ||
'Update site', | ||
(yargs: Argv) => { | ||
yargs.positional('id', { type: 'string', describe: 'Id of site to update' }) | ||
yargs.required(1, 'Id of site required') | ||
}, | ||
siteUpdateCommand | ||
) | ||
yargs.command( | ||
'get <id>', | ||
'Get content site', | ||
(yargs: Argv) => { | ||
yargs.positional('id', { type: 'string', describe: 'Id of site to show' }) | ||
yargs.required(1, 'Id of site required') | ||
}, | ||
contentGetCommand | ||
) | ||
yargs.command( | ||
'delete <id>', | ||
'Delete site', | ||
(yargs: Argv) => { | ||
yargs.positional('id', { type: 'string', describe: 'Id of site to delete' }) | ||
yargs.required(1, 'Id of site required') | ||
}, | ||
siteDeleteCommand | ||
) | ||
yargs.command( | ||
'download <id> <path>', | ||
'Download site files to local path', | ||
(yargs: Argv) => { | ||
yargs.positional('id', { type: 'string', describe: 'Id of site to download' }) | ||
yargs.positional('path', { type: 'string', describe: 'Local path to download to' }) | ||
yargs.required(2, 'Id of site and local path required') | ||
}, | ||
siteDownloadCommand | ||
) | ||
yargs.command( | ||
'upload <id> <path>', | ||
'Upload site files from local path', | ||
(yargs: Argv) => { | ||
yargs.positional('id', { type: 'string', describe: 'Id of site to upload' }) | ||
yargs.positional('path', { type: 'string', describe: 'Local path to upload from' }) | ||
yargs.required(2, 'Id of site and local path required') | ||
}, | ||
siteUploadCommand | ||
) | ||
yargs.demandCommand(1, 'Content sub-command required') | ||
}, | ||
contentLsCommand | ||
) | ||
*/ | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY2xpL2NvbnRlbnQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFXQSx3REFJQztBQWZELHlDQUFtQztBQUNuQyw2QkFBdUM7QUFDdkM7Ozs7Ozs7RUFPRTtBQUVGLFNBQWdCLHNCQUFzQjtJQUNwQyxNQUFNLE9BQU8sR0FBRyxJQUFJLG1CQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLENBQUE7SUFDcEUsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLG1CQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLENBQUMsTUFBTSxDQUFDLHFCQUFnQixDQUFDLENBQUMsQ0FBQTtJQUNoRyxPQUFPLE9BQU8sQ0FBQTtBQUNoQixDQUFDO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUF5RU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tYW5kIH0gZnJvbSAnY29tbWFuZGVyJ1xuaW1wb3J0IHsgY29udGVudExzQ29tbWFuZCB9IGZyb20gJy4vbHMnXG4vKlxuaW1wb3J0IHsgY29udGVudEdldENvbW1hbmQgfSBmcm9tICcuL2dldCdcbmltcG9ydCB7IHNpdGVDcmVhdGVDb21tYW5kIH0gZnJvbSAnLi9jcmVhdGUnXG5pbXBvcnQgeyBzaXRlVXBkYXRlQ29tbWFuZCB9IGZyb20gJy4vdXBkYXRlJ1xuaW1wb3J0IHsgc2l0ZURlbGV0ZUNvbW1hbmQgfSBmcm9tICcuL2RlbGV0ZSdcbmltcG9ydCB7IHNpdGVVcGxvYWRDb21tYW5kIH0gZnJvbSAnLi91cGxvYWQnXG5pbXBvcnQgeyBzaXRlRG93bmxvYWRDb21tYW5kIH0gZnJvbSAnLi9kb3dubG9hZCdcbiovXG5cbmV4cG9ydCBmdW5jdGlvbiByZWdpc3RlckNvbnRlbnRDb21tYW5kKCk6IENvbW1hbmQge1xuICBjb25zdCBjb21tYW5kID0gbmV3IENvbW1hbmQoJ2NvbnRlbnQnKS5kZXNjcmlwdGlvbignTWFuYWdlIGNvbnRlbnQnKVxuICBjb21tYW5kLmFkZENvbW1hbmQobmV3IENvbW1hbmQoJ2xzJykuZGVzY3JpcHRpb24oJ0xpc3QgY29udGVudCBzaXRlcycpLmFjdGlvbihjb250ZW50THNDb21tYW5kKSlcbiAgcmV0dXJuIGNvbW1hbmRcbn1cbi8qXG4gIHJldHVybiB5YXJncy5jb21tYW5kKFxuICAgICdjb250ZW50JyxcbiAgICAnTWFuYWdlIGNvbnRlbnQnLFxuICAgICh5YXJnczogQXJndikgPT4ge1xuICAgICAgeWFyZ3MuY29tbWFuZCgnbHMnLCAnTGlzdCBjb250ZW50IHNpdGVzJywgKF95YXJnczogQXJndikgPT4ge30sIGNvbnRlbnRMc0NvbW1hbmQpXG5cbiAgICAgIHlhcmdzLmNvbW1hbmQoXG4gICAgICAgICdjcmVhdGUgPGlkPicsXG4gICAgICAgICdDcmVhdGUgc2l0ZScsXG4gICAgICAgICh5YXJnczogQXJndikgPT4ge1xuICAgICAgICAgIHlhcmdzLnBvc2l0aW9uYWwoJ2lkJywgeyB0eXBlOiAnc3RyaW5nJywgZGVzY3JpYmU6ICdJZCBvZiBzaXRlIHRvIGNyZWF0ZScgfSlcbiAgICAgICAgICB5YXJncy5yZXF1aXJlZCgxLCAnSWQgb2Ygc2l0ZSByZXF1aXJlZCcpXG4gICAgICAgIH0sXG4gICAgICAgIHNpdGVDcmVhdGVDb21tYW5kXG4gICAgICApXG5cbiAgICAgIHlhcmdzLmNvbW1hbmQoXG4gICAgICAgICd1cGRhdGUgPGlkPicsXG4gICAgICAgICdVcGRhdGUgc2l0ZScsXG4gICAgICAgICh5YXJnczogQXJndikgPT4ge1xuICAgICAgICAgIHlhcmdzLnBvc2l0aW9uYWwoJ2lkJywgeyB0eXBlOiAnc3RyaW5nJywgZGVzY3JpYmU6ICdJZCBvZiBzaXRlIHRvIHVwZGF0ZScgfSlcbiAgICAgICAgICB5YXJncy5yZXF1aXJlZCgxLCAnSWQgb2Ygc2l0ZSByZXF1aXJlZCcpXG4gICAgICAgIH0sXG4gICAgICAgIHNpdGVVcGRhdGVDb21tYW5kXG4gICAgICApXG5cbiAgICAgIHlhcmdzLmNvbW1hbmQoXG4gICAgICAgICdnZXQgPGlkPicsXG4gICAgICAgICdHZXQgY29udGVudCBzaXRlJyxcbiAgICAgICAgKHlhcmdzOiBBcmd2KSA9PiB7XG4gICAgICAgICAgeWFyZ3MucG9zaXRpb25hbCgnaWQnLCB7IHR5cGU6ICdzdHJpbmcnLCBkZXNjcmliZTogJ0lkIG9mIHNpdGUgdG8gc2hvdycgfSlcbiAgICAgICAgICB5YXJncy5yZXF1aXJlZCgxLCAnSWQgb2Ygc2l0ZSByZXF1aXJlZCcpXG4gICAgICAgIH0sXG4gICAgICAgIGNvbnRlbnRHZXRDb21tYW5kXG4gICAgICApXG5cbiAgICAgIHlhcmdzLmNvbW1hbmQoXG4gICAgICAgICdkZWxldGUgPGlkPicsXG4gICAgICAgICdEZWxldGUgc2l0ZScsXG4gICAgICAgICh5YXJnczogQXJndikgPT4ge1xuICAgICAgICAgIHlhcmdzLnBvc2l0aW9uYWwoJ2lkJywgeyB0eXBlOiAnc3RyaW5nJywgZGVzY3JpYmU6ICdJZCBvZiBzaXRlIHRvIGRlbGV0ZScgfSlcbiAgICAgICAgICB5YXJncy5yZXF1aXJlZCgxLCAnSWQgb2Ygc2l0ZSByZXF1aXJlZCcpXG4gICAgICAgIH0sXG4gICAgICAgIHNpdGVEZWxldGVDb21tYW5kXG4gICAgICApXG5cbiAgICAgIHlhcmdzLmNvbW1hbmQoXG4gICAgICAgICdkb3dubG9hZCA8aWQ+IDxwYXRoPicsXG4gICAgICAgICdEb3dubG9hZCBzaXRlIGZpbGVzIHRvIGxvY2FsIHBhdGgnLFxuICAgICAgICAoeWFyZ3M6IEFyZ3YpID0+IHtcbiAgICAgICAgICB5YXJncy5wb3NpdGlvbmFsKCdpZCcsIHsgdHlwZTogJ3N0cmluZycsIGRlc2NyaWJlOiAnSWQgb2Ygc2l0ZSB0byBkb3dubG9hZCcgfSlcbiAgICAgICAgICB5YXJncy5wb3NpdGlvbmFsKCdwYXRoJywgeyB0eXBlOiAnc3RyaW5nJywgZGVzY3JpYmU6ICdMb2NhbCBwYXRoIHRvIGRvd25sb2FkIHRvJyB9KVxuICAgICAgICAgIHlhcmdzLnJlcXVpcmVkKDIsICdJZCBvZiBzaXRlIGFuZCBsb2NhbCBwYXRoIHJlcXVpcmVkJylcbiAgICAgICAgfSxcbiAgICAgICAgc2l0ZURvd25sb2FkQ29tbWFuZFxuICAgICAgKVxuXG4gICAgICB5YXJncy5jb21tYW5kKFxuICAgICAgICAndXBsb2FkIDxpZD4gPHBhdGg+JyxcbiAgICAgICAgJ1VwbG9hZCBzaXRlIGZpbGVzIGZyb20gbG9jYWwgcGF0aCcsXG4gICAgICAgICh5YXJnczogQXJndikgPT4ge1xuICAgICAgICAgIHlhcmdzLnBvc2l0aW9uYWwoJ2lkJywgeyB0eXBlOiAnc3RyaW5nJywgZGVzY3JpYmU6ICdJZCBvZiBzaXRlIHRvIHVwbG9hZCcgfSlcbiAgICAgICAgICB5YXJncy5wb3NpdGlvbmFsKCdwYXRoJywgeyB0eXBlOiAnc3RyaW5nJywgZGVzY3JpYmU6ICdMb2NhbCBwYXRoIHRvIHVwbG9hZCBmcm9tJyB9KVxuICAgICAgICAgIHlhcmdzLnJlcXVpcmVkKDIsICdJZCBvZiBzaXRlIGFuZCBsb2NhbCBwYXRoIHJlcXVpcmVkJylcbiAgICAgICAgfSxcbiAgICAgICAgc2l0ZVVwbG9hZENvbW1hbmRcbiAgICAgIClcblxuICAgICAgeWFyZ3MuZGVtYW5kQ29tbWFuZCgxLCAnQ29udGVudCBzdWItY29tbWFuZCByZXF1aXJlZCcpXG4gICAgfSxcbiAgICBjb250ZW50THNDb21tYW5kXG4gIClcbiAgICAqL1xuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY2xpL2NvbnRlbnQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFVQSx3REFXQztBQXJCRCx5Q0FBbUM7QUFDbkMsNkJBQXVDO0FBQ3ZDLCtCQUF5QztBQUN6QyxtQ0FBNkM7QUFDN0MscUNBQTRDO0FBQzVDLHFDQUE0QztBQUM1QyxxQ0FBNEM7QUFDNUMscUNBQTRDO0FBQzVDLHlDQUFnRDtBQUVoRCxTQUFnQixzQkFBc0I7SUFDcEMsTUFBTSxPQUFPLEdBQUcsSUFBSSxtQkFBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFBO0lBQ3BFLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxtQkFBTyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxXQUFXLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxNQUFNLENBQUMscUJBQWdCLENBQUMsQ0FBQyxDQUFBO0lBQ25ILE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxtQkFBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxNQUFNLENBQUMsdUJBQWlCLENBQUMsQ0FBQyxDQUFBO0lBQ25ILE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxtQkFBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxXQUFXLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxNQUFNLENBQUMsMkJBQW1CLENBQUMsQ0FBQyxDQUFBO0lBQ2pJLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxtQkFBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUMsTUFBTSxDQUFDLDBCQUFpQixDQUFDLENBQUMsQ0FBQTtJQUMvRyxPQUFPLENBQUMsVUFBVSxDQUFDLElBQUksbUJBQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxDQUFDLE1BQU0sQ0FBQywwQkFBaUIsQ0FBQyxDQUFDLENBQUE7SUFDL0csT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLG1CQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLENBQUMsMEJBQWlCLENBQUMsQ0FBQyxDQUFBO0lBQy9HLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxtQkFBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsV0FBVyxDQUFDLG1DQUFtQyxDQUFDLENBQUMsTUFBTSxDQUFDLDBCQUFpQixDQUFDLENBQUMsQ0FBQTtJQUMxSixPQUFPLENBQUMsVUFBVSxDQUFDLElBQUksbUJBQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxtQ0FBbUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyw4QkFBbUIsQ0FBQyxDQUFDLENBQUE7SUFDNUosT0FBTyxPQUFPLENBQUE7QUFDaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1hbmQgfSBmcm9tICdjb21tYW5kZXInXG5pbXBvcnQgeyBjb250ZW50THNDb21tYW5kIH0gZnJvbSAnLi9scydcbmltcG9ydCB7IGNvbnRlbnRHZXRDb21tYW5kIH0gZnJvbSAnLi9nZXQnXG5pbXBvcnQgeyBjb250ZW50RmlsZXNDb21tYW5kIH0gZnJvbSAnLi9maWxlcydcbmltcG9ydCB7IHNpdGVVcGxvYWRDb21tYW5kIH0gZnJvbSAnLi91cGxvYWQnXG5pbXBvcnQgeyBzaXRlQ3JlYXRlQ29tbWFuZCB9IGZyb20gJy4vY3JlYXRlJ1xuaW1wb3J0IHsgc2l0ZVVwZGF0ZUNvbW1hbmQgfSBmcm9tICcuL3VwZGF0ZSdcbmltcG9ydCB7IHNpdGVEZWxldGVDb21tYW5kIH0gZnJvbSAnLi9kZWxldGUnXG5pbXBvcnQgeyBzaXRlRG93bmxvYWRDb21tYW5kIH0gZnJvbSAnLi9kb3dubG9hZCdcblxuZXhwb3J0IGZ1bmN0aW9uIHJlZ2lzdGVyQ29udGVudENvbW1hbmQoKTogQ29tbWFuZCB7XG4gIGNvbnN0IGNvbW1hbmQgPSBuZXcgQ29tbWFuZCgnY29udGVudCcpLmRlc2NyaXB0aW9uKCdNYW5hZ2UgY29udGVudCcpXG4gIGNvbW1hbmQuYWRkQ29tbWFuZChuZXcgQ29tbWFuZCgnbHMnKS5hcmd1bWVudCgnW3NpdGVdJykuZGVzY3JpcHRpb24oJ0xpc3QgY29udGVudCBzaXRlcycpLmFjdGlvbihjb250ZW50THNDb21tYW5kKSlcbiAgY29tbWFuZC5hZGRDb21tYW5kKG5ldyBDb21tYW5kKCdnZXQnKS5hcmd1bWVudCgnPHNpdGU+JykuZGVzY3JpcHRpb24oJ0dldCBjb250ZW50IHNpdGUnKS5hY3Rpb24oY29udGVudEdldENvbW1hbmQpKVxuICBjb21tYW5kLmFkZENvbW1hbmQobmV3IENvbW1hbmQoJ2ZpbGVzJykuYXJndW1lbnQoJzxzaXRlPicpLmRlc2NyaXB0aW9uKCdMaXN0IGZpbGVzIGluIGNvbnRlbnQgc2l0ZScpLmFjdGlvbihjb250ZW50RmlsZXNDb21tYW5kKSlcbiAgY29tbWFuZC5hZGRDb21tYW5kKG5ldyBDb21tYW5kKCdjcmVhdGUnKS5hcmd1bWVudCgnPGlkPicpLmRlc2NyaXB0aW9uKCdDcmVhdGUgc2l0ZScpLmFjdGlvbihzaXRlQ3JlYXRlQ29tbWFuZCkpXG4gIGNvbW1hbmQuYWRkQ29tbWFuZChuZXcgQ29tbWFuZCgndXBkYXRlJykuYXJndW1lbnQoJzxpZD4nKS5kZXNjcmlwdGlvbignVXBkYXRlIHNpdGUnKS5hY3Rpb24oc2l0ZVVwZGF0ZUNvbW1hbmQpKVxuICBjb21tYW5kLmFkZENvbW1hbmQobmV3IENvbW1hbmQoJ2RlbGV0ZScpLmFyZ3VtZW50KCc8aWQ+JykuZGVzY3JpcHRpb24oJ0RlbGV0ZSBzaXRlJykuYWN0aW9uKHNpdGVEZWxldGVDb21tYW5kKSlcbiAgY29tbWFuZC5hZGRDb21tYW5kKG5ldyBDb21tYW5kKCd1cGxvYWQnKS5hcmd1bWVudCgnPHNpdGU+JykuYXJndW1lbnQoJzxwYXRoPicpLmRlc2NyaXB0aW9uKCdVcGxvYWQgc2l0ZSBmaWxlcyBmcm9tIGxvY2FsIHBhdGgnKS5hY3Rpb24oc2l0ZVVwbG9hZENvbW1hbmQpKVxuICBjb21tYW5kLmFkZENvbW1hbmQobmV3IENvbW1hbmQoJ2Rvd25sb2FkJykuYXJndW1lbnQoJzxpZD4nKS5hcmd1bWVudCgnPHBhdGg+JykuZGVzY3JpcHRpb24oJ0Rvd25sb2FkIHNpdGUgZmlsZXMgdG8gbG9jYWwgcGF0aCcpLmFjdGlvbihzaXRlRG93bmxvYWRDb21tYW5kKSlcbiAgcmV0dXJuIGNvbW1hbmRcbn1cbiJdfQ== |
@@ -1,1 +0,2 @@ | ||
export declare function siteUploadCommand(): Promise<void>; | ||
export declare function uploadFiles(siteId: string, localPath: string, remotePath?: string): Promise<void>; | ||
export declare function siteUploadCommand(siteId: string, localPath: string, remotePath: string | undefined): Promise<void>; |
"use strict"; | ||
/* | ||
import { readConfig } from '../../lib/config' | ||
import { readdirSync, readFileSync } from 'fs' | ||
import { join, extname } from 'path' | ||
import fetch from 'node-fetch' | ||
import { DEFAULT_CONTENT_TYPE, EXTENSION_CONTENT_TYPE_MAP } from '../../lib/mimetype' | ||
async function uploadFile(client: ApolloClient<NormalizedCacheObject>, siteId: string, localPath: string, remotePath: string, update: boolean) { | ||
const ext = extname(remotePath) | ||
const contentType = EXTENSION_CONTENT_TYPE_MAP[ext || ''] || DEFAULT_CONTENT_TYPE | ||
console.log('Uploading site', siteId, 'from', localPath, 'to', remotePath, 'type', contentType) | ||
const response = await client.mutate({ | ||
mutation: update ? UPDATE_CONTENT_FILE : CREATE_CONTENT_FILE, | ||
variables: { | ||
input: { | ||
siteId: siteId, | ||
path: remotePath, | ||
size: 0, | ||
}, | ||
}, | ||
}) | ||
const uploadUrl = update ? response.data.updateContentFile?.putBodyUrl : response.data.createContentFile?.putBodyUrl | ||
if (uploadUrl) { | ||
// console.log('Uploading to', uploadUrl) | ||
const fetchResponse = await fetch(uploadUrl, { | ||
method: 'PUT', | ||
headers: { | ||
'Content-Type': contentType, | ||
}, | ||
body: readFileSync(localPath), | ||
}) | ||
if (!fetchResponse.ok) { | ||
throw new Error(`Unexpected response ${fetchResponse.status} ${fetchResponse.statusText}`) | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.uploadFiles = uploadFiles; | ||
exports.siteUploadCommand = siteUploadCommand; | ||
const config_1 = require("../../lib/config"); | ||
const fs_1 = require("fs"); | ||
const path_1 = require("path"); | ||
const node_fetch_1 = __importDefault(require("node-fetch")); | ||
const mimetype_1 = require("../../lib/mimetype"); | ||
const apifetch_1 = require("../../lib/apifetch"); | ||
async function uploadFile(config, siteId, localPath, remotePath, _update) { | ||
const ext = (0, path_1.extname)(remotePath); | ||
const contentType = mimetype_1.EXTENSION_CONTENT_TYPE_MAP[ext || ''] || mimetype_1.DEFAULT_CONTENT_TYPE; | ||
console.log('Uploading site', siteId, 'from', localPath, 'to', remotePath, 'type', contentType); | ||
const response = await (0, apifetch_1.idTokenV2Fetch)(config, 'PUT', `/content-api/sites/${siteId}/file?path=${remotePath}`, {}); | ||
const uploadUrl = response.putBodyUrl; | ||
if (uploadUrl) { | ||
console.log('Uploading to', uploadUrl); | ||
const fetchResponse = await (0, node_fetch_1.default)(uploadUrl, { | ||
method: 'PUT', | ||
headers: { | ||
'Content-Type': contentType, | ||
}, | ||
body: (0, fs_1.readFileSync)(localPath), | ||
}); | ||
if (!fetchResponse.ok) { | ||
throw new Error(`Unexpected response ${fetchResponse.status} ${fetchResponse.statusText}`); | ||
} | ||
await fetchResponse.arrayBuffer(); | ||
} | ||
await fetchResponse.arrayBuffer() | ||
} | ||
} | ||
async function uploadFromLocalPath( | ||
client: ApolloClient<NormalizedCacheObject>, | ||
existingFileMap: { [filepath: string]: any }, | ||
siteId: string, | ||
localPath: string, | ||
remotePath: string, | ||
indent: string | ||
) { | ||
const files = readdirSync(localPath, { withFileTypes: true }) | ||
for (const file of files) { | ||
const newLocalPath = localPath ? join(localPath, file.name) : file.name | ||
const newRemotePath = remotePath ? join(remotePath, file.name) : file.name | ||
if (file.isDirectory()) { | ||
// console.log(indent, 'Processing subdirectory', file.name) | ||
await uploadFromLocalPath(client, existingFileMap, siteId, newLocalPath, newRemotePath, indent + ' ') | ||
} else if (file.isFile()) { | ||
const update = !!existingFileMap[newRemotePath] | ||
await uploadFile(client, siteId, newLocalPath, newRemotePath, update) | ||
async function uploadFromLocalPath(config, existingFileMap, siteId, localPath, remotePath, indent) { | ||
const files = (0, fs_1.readdirSync)(localPath, { withFileTypes: true }); | ||
for (const file of files) { | ||
const newLocalPath = localPath ? (0, path_1.join)(localPath, file.name) : file.name; | ||
const newRemotePath = remotePath ? (0, path_1.join)(remotePath, file.name) : file.name; | ||
if (file.isDirectory()) { | ||
// console.log(indent, 'Processing subdirectory', file.name) | ||
await uploadFromLocalPath(config, existingFileMap, siteId, newLocalPath, newRemotePath, indent + ' '); | ||
} | ||
else if (file.isFile()) { | ||
const update = !!existingFileMap[newRemotePath]; | ||
await uploadFile(config, siteId, newLocalPath, newRemotePath, update); | ||
} | ||
} | ||
} | ||
} | ||
export async function uploadFiles(args: CommandArgs) { | ||
const config = await readConfig() | ||
if (!config.refreshToken) { | ||
console.log('WebCat CLI is not logged in. Please login with "webcat login".') | ||
return | ||
} | ||
const resourceName = `${args._[2] || ''}` | ||
const localPath = `${args._[3] || ''}` | ||
const client = await getGraphqlClient(config) | ||
const result = await client.query({ | ||
query: CONTENT_SITE_FILES, | ||
variables: { | ||
siteId: resourceName, | ||
}, | ||
}) | ||
console.log('Uploading sites' + (resourceName ? '/' + resourceName : '')) | ||
console.log('') | ||
if (!result.data?.content) { | ||
console.log('Site not found.') | ||
} else { | ||
const existingFileMap: { [filepath: string]: any } = {} | ||
for (const file of result.data?.content?.site?.files?.files || []) { | ||
existingFileMap[file.path] = file | ||
async function uploadFiles(siteId, localPath, remotePath) { | ||
const config = await (0, config_1.readConfig)(); | ||
if (!config.refreshToken) { | ||
console.log('WebCat CLI is not logged in. Please login with "webcat login".'); | ||
return; | ||
} | ||
await uploadFromLocalPath(client, existingFileMap, resourceName, localPath, '', '') | ||
} | ||
console.log('Uploading sites/' + siteId + '/files'); | ||
console.log('Source path:', localPath); | ||
console.log('Destination path:', remotePath || '/'); | ||
console.log(''); | ||
const response = await (0, apifetch_1.idTokenV2Fetch)(config, 'GET', `/content-api/sites/${siteId}/files`); | ||
const existingFileMap = {}; | ||
for (const file of response.files || []) { | ||
existingFileMap[file.path] = file; | ||
} | ||
await uploadFromLocalPath(config, existingFileMap, siteId, localPath, '', ''); | ||
} | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.siteUploadCommand = siteUploadCommand; | ||
async function siteUploadCommand() { | ||
async function siteUploadCommand(siteId, localPath, remotePath) { | ||
try { | ||
// await uploadFiles(args) | ||
await uploadFiles(siteId, localPath, remotePath); | ||
} | ||
@@ -108,2 +76,2 @@ catch (err) { | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBsb2FkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NsaS9jb250ZW50L3VwbG9hZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE4RkU7O0FBRUYsOENBT0M7QUFQTSxLQUFLLFVBQVUsaUJBQWlCO0lBQ3JDLElBQUksQ0FBQztRQUNILDBCQUEwQjtJQUM1QixDQUFDO0lBQUMsT0FBTyxHQUFRLEVBQUUsQ0FBQztRQUNsQixPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ2xCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuaW1wb3J0IHsgcmVhZENvbmZpZyB9IGZyb20gJy4uLy4uL2xpYi9jb25maWcnXG5pbXBvcnQgeyByZWFkZGlyU3luYywgcmVhZEZpbGVTeW5jIH0gZnJvbSAnZnMnXG5pbXBvcnQgeyBqb2luLCBleHRuYW1lIH0gZnJvbSAncGF0aCdcbmltcG9ydCBmZXRjaCBmcm9tICdub2RlLWZldGNoJ1xuaW1wb3J0IHsgREVGQVVMVF9DT05URU5UX1RZUEUsIEVYVEVOU0lPTl9DT05URU5UX1RZUEVfTUFQIH0gZnJvbSAnLi4vLi4vbGliL21pbWV0eXBlJ1xuXG5hc3luYyBmdW5jdGlvbiB1cGxvYWRGaWxlKGNsaWVudDogQXBvbGxvQ2xpZW50PE5vcm1hbGl6ZWRDYWNoZU9iamVjdD4sIHNpdGVJZDogc3RyaW5nLCBsb2NhbFBhdGg6IHN0cmluZywgcmVtb3RlUGF0aDogc3RyaW5nLCB1cGRhdGU6IGJvb2xlYW4pIHtcbiAgY29uc3QgZXh0ID0gZXh0bmFtZShyZW1vdGVQYXRoKVxuICBjb25zdCBjb250ZW50VHlwZSA9IEVYVEVOU0lPTl9DT05URU5UX1RZUEVfTUFQW2V4dCB8fCAnJ10gfHwgREVGQVVMVF9DT05URU5UX1RZUEVcblxuICBjb25zb2xlLmxvZygnVXBsb2FkaW5nIHNpdGUnLCBzaXRlSWQsICdmcm9tJywgbG9jYWxQYXRoLCAndG8nLCByZW1vdGVQYXRoLCAndHlwZScsIGNvbnRlbnRUeXBlKVxuXG4gIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgY2xpZW50Lm11dGF0ZSh7XG4gICAgbXV0YXRpb246IHVwZGF0ZSA/IFVQREFURV9DT05URU5UX0ZJTEUgOiBDUkVBVEVfQ09OVEVOVF9GSUxFLFxuICAgIHZhcmlhYmxlczoge1xuICAgICAgaW5wdXQ6IHtcbiAgICAgICAgc2l0ZUlkOiBzaXRlSWQsXG4gICAgICAgIHBhdGg6IHJlbW90ZVBhdGgsXG4gICAgICAgIHNpemU6IDAsXG4gICAgICB9LFxuICAgIH0sXG4gIH0pXG4gIGNvbnN0IHVwbG9hZFVybCA9IHVwZGF0ZSA/IHJlc3BvbnNlLmRhdGEudXBkYXRlQ29udGVudEZpbGU/LnB1dEJvZHlVcmwgOiByZXNwb25zZS5kYXRhLmNyZWF0ZUNvbnRlbnRGaWxlPy5wdXRCb2R5VXJsXG4gIGlmICh1cGxvYWRVcmwpIHtcbiAgICAvLyBjb25zb2xlLmxvZygnVXBsb2FkaW5nIHRvJywgdXBsb2FkVXJsKVxuICAgIGNvbnN0IGZldGNoUmVzcG9uc2UgPSBhd2FpdCBmZXRjaCh1cGxvYWRVcmwsIHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgICdDb250ZW50LVR5cGUnOiBjb250ZW50VHlwZSxcbiAgICAgIH0sXG4gICAgICBib2R5OiByZWFkRmlsZVN5bmMobG9jYWxQYXRoKSxcbiAgICB9KVxuICAgIGlmICghZmV0Y2hSZXNwb25zZS5vaykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGBVbmV4cGVjdGVkIHJlc3BvbnNlICR7ZmV0Y2hSZXNwb25zZS5zdGF0dXN9ICR7ZmV0Y2hSZXNwb25zZS5zdGF0dXNUZXh0fWApXG4gICAgfVxuICAgIGF3YWl0IGZldGNoUmVzcG9uc2UuYXJyYXlCdWZmZXIoKVxuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIHVwbG9hZEZyb21Mb2NhbFBhdGgoXG4gIGNsaWVudDogQXBvbGxvQ2xpZW50PE5vcm1hbGl6ZWRDYWNoZU9iamVjdD4sXG4gIGV4aXN0aW5nRmlsZU1hcDogeyBbZmlsZXBhdGg6IHN0cmluZ106IGFueSB9LFxuICBzaXRlSWQ6IHN0cmluZyxcbiAgbG9jYWxQYXRoOiBzdHJpbmcsXG4gIHJlbW90ZVBhdGg6IHN0cmluZyxcbiAgaW5kZW50OiBzdHJpbmdcbikge1xuICBjb25zdCBmaWxlcyA9IHJlYWRkaXJTeW5jKGxvY2FsUGF0aCwgeyB3aXRoRmlsZVR5cGVzOiB0cnVlIH0pXG5cbiAgZm9yIChjb25zdCBmaWxlIG9mIGZpbGVzKSB7XG4gICAgY29uc3QgbmV3TG9jYWxQYXRoID0gbG9jYWxQYXRoID8gam9pbihsb2NhbFBhdGgsIGZpbGUubmFtZSkgOiBmaWxlLm5hbWVcbiAgICBjb25zdCBuZXdSZW1vdGVQYXRoID0gcmVtb3RlUGF0aCA/IGpvaW4ocmVtb3RlUGF0aCwgZmlsZS5uYW1lKSA6IGZpbGUubmFtZVxuICAgIGlmIChmaWxlLmlzRGlyZWN0b3J5KCkpIHtcbiAgICAgIC8vIGNvbnNvbGUubG9nKGluZGVudCwgJ1Byb2Nlc3Npbmcgc3ViZGlyZWN0b3J5JywgZmlsZS5uYW1lKVxuICAgICAgYXdhaXQgdXBsb2FkRnJvbUxvY2FsUGF0aChjbGllbnQsIGV4aXN0aW5nRmlsZU1hcCwgc2l0ZUlkLCBuZXdMb2NhbFBhdGgsIG5ld1JlbW90ZVBhdGgsIGluZGVudCArICcgICcpXG4gICAgfSBlbHNlIGlmIChmaWxlLmlzRmlsZSgpKSB7XG4gICAgICBjb25zdCB1cGRhdGUgPSAhIWV4aXN0aW5nRmlsZU1hcFtuZXdSZW1vdGVQYXRoXVxuICAgICAgYXdhaXQgdXBsb2FkRmlsZShjbGllbnQsIHNpdGVJZCwgbmV3TG9jYWxQYXRoLCBuZXdSZW1vdGVQYXRoLCB1cGRhdGUpXG4gICAgfVxuICB9XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiB1cGxvYWRGaWxlcyhhcmdzOiBDb21tYW5kQXJncykge1xuICBjb25zdCBjb25maWcgPSBhd2FpdCByZWFkQ29uZmlnKClcbiAgaWYgKCFjb25maWcucmVmcmVzaFRva2VuKSB7XG4gICAgY29uc29sZS5sb2coJ1dlYkNhdCBDTEkgaXMgbm90IGxvZ2dlZCBpbi4gUGxlYXNlIGxvZ2luIHdpdGggXCJ3ZWJjYXQgbG9naW5cIi4nKVxuICAgIHJldHVyblxuICB9XG5cbiAgY29uc3QgcmVzb3VyY2VOYW1lID0gYCR7YXJncy5fWzJdIHx8ICcnfWBcbiAgY29uc3QgbG9jYWxQYXRoID0gYCR7YXJncy5fWzNdIHx8ICcnfWBcblxuICBjb25zdCBjbGllbnQgPSBhd2FpdCBnZXRHcmFwaHFsQ2xpZW50KGNvbmZpZylcbiAgY29uc3QgcmVzdWx0ID0gYXdhaXQgY2xpZW50LnF1ZXJ5KHtcbiAgICBxdWVyeTogQ09OVEVOVF9TSVRFX0ZJTEVTLFxuICAgIHZhcmlhYmxlczoge1xuICAgICAgc2l0ZUlkOiByZXNvdXJjZU5hbWUsXG4gICAgfSxcbiAgfSlcblxuICBjb25zb2xlLmxvZygnVXBsb2FkaW5nIHNpdGVzJyArIChyZXNvdXJjZU5hbWUgPyAnLycgKyByZXNvdXJjZU5hbWUgOiAnJykpXG4gIGNvbnNvbGUubG9nKCcnKVxuXG4gIGlmICghcmVzdWx0LmRhdGE/LmNvbnRlbnQpIHtcbiAgICBjb25zb2xlLmxvZygnU2l0ZSBub3QgZm91bmQuJylcbiAgfSBlbHNlIHtcbiAgICBjb25zdCBleGlzdGluZ0ZpbGVNYXA6IHsgW2ZpbGVwYXRoOiBzdHJpbmddOiBhbnkgfSA9IHt9XG4gICAgZm9yIChjb25zdCBmaWxlIG9mIHJlc3VsdC5kYXRhPy5jb250ZW50Py5zaXRlPy5maWxlcz8uZmlsZXMgfHwgW10pIHtcbiAgICAgIGV4aXN0aW5nRmlsZU1hcFtmaWxlLnBhdGhdID0gZmlsZVxuICAgIH1cbiAgICBhd2FpdCB1cGxvYWRGcm9tTG9jYWxQYXRoKGNsaWVudCwgZXhpc3RpbmdGaWxlTWFwLCByZXNvdXJjZU5hbWUsIGxvY2FsUGF0aCwgJycsICcnKVxuICB9XG59XG4qL1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gc2l0ZVVwbG9hZENvbW1hbmQoKSB7XG4gIHRyeSB7XG4gICAgLy8gYXdhaXQgdXBsb2FkRmlsZXMoYXJncylcbiAgfSBjYXRjaCAoZXJyOiBhbnkpIHtcbiAgICBjb25zb2xlLmVycm9yKGVycilcbiAgICBwcm9jZXNzLmV4aXQoMSlcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBsb2FkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NsaS9jb250ZW50L3VwbG9hZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQXVEQSxrQ0FtQkM7QUFFRCw4Q0FPQztBQW5GRCw2Q0FBcUQ7QUFDckQsMkJBQThDO0FBQzlDLCtCQUFvQztBQUNwQyw0REFBOEI7QUFDOUIsaURBQXFGO0FBQ3JGLGlEQUFtRDtBQUVuRCxLQUFLLFVBQVUsVUFBVSxDQUFDLE1BQWMsRUFBRSxNQUFjLEVBQUUsU0FBaUIsRUFBRSxVQUFrQixFQUFFLE9BQWdCO0lBQy9HLE1BQU0sR0FBRyxHQUFHLElBQUEsY0FBTyxFQUFDLFVBQVUsQ0FBQyxDQUFBO0lBQy9CLE1BQU0sV0FBVyxHQUFHLHFDQUEwQixDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsSUFBSSwrQkFBb0IsQ0FBQTtJQUVqRixPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFdBQVcsQ0FBQyxDQUFBO0lBRS9GLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBQSx5QkFBYyxFQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsc0JBQXNCLE1BQU0sY0FBYyxVQUFVLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQTtJQUVoSCxNQUFNLFNBQVMsR0FBRyxRQUFRLENBQUMsVUFBVSxDQUFBO0lBQ3JDLElBQUksU0FBUyxFQUFFLENBQUM7UUFDZCxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsRUFBRSxTQUFTLENBQUMsQ0FBQTtRQUN0QyxNQUFNLGFBQWEsR0FBRyxNQUFNLElBQUEsb0JBQUssRUFBQyxTQUFTLEVBQUU7WUFDM0MsTUFBTSxFQUFFLEtBQUs7WUFDYixPQUFPLEVBQUU7Z0JBQ1AsY0FBYyxFQUFFLFdBQVc7YUFDNUI7WUFDRCxJQUFJLEVBQUUsSUFBQSxpQkFB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QUFDO0FBRU0sS0FBSyxVQUFVLGlCQUFpQixDQUFDLE1BQWMsRUFBRSxTQUFpQixFQUFFLFVBQThCO0lBQ3ZHLElBQUksQ0FBQztRQUNILE1BQU0sV0FBVyxDQUFDLE1BQU0sRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFDbEQsQ0FBQztJQUFDLE9BQU8sR0FBUSxFQUFFLENBQUM7UUFDbEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQTtRQUNsQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2pCLENBQUM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29uZmlnLCByZWFkQ29uZmlnIH0gZnJvbSAnLi4vLi4vbGliL2NvbmZpZydcbmltcG9ydCB7IHJlYWRkaXJTeW5jLCByZWFkRmlsZVN5bmMgfSBmcm9tICdmcydcbmltcG9ydCB7IGpvaW4sIGV4dG5hbWUgfSBmcm9tICdwYXRoJ1xuaW1wb3J0IGZldGNoIGZyb20gJ25vZGUtZmV0Y2gnXG5pbXBvcnQgeyBERUZBVUxUX0NPTlRFTlRfVFlQRSwgRVhURU5TSU9OX0NPTlRFTlRfVFlQRV9NQVAgfSBmcm9tICcuLi8uLi9saWIvbWltZXR5cGUnXG5pbXBvcnQgeyBpZFRva2VuVjJGZXRjaCB9IGZyb20gJy4uLy4uL2xpYi9hcGlmZXRjaCdcblxuYXN5bmMgZnVuY3Rpb24gdXBsb2FkRmlsZShjb25maWc6IENvbmZpZywgc2l0ZUlkOiBzdHJpbmcsIGxvY2FsUGF0aDogc3RyaW5nLCByZW1vdGVQYXRoOiBzdHJpbmcsIF91cGRhdGU6IGJvb2xlYW4pIHtcbiAgY29uc3QgZXh0ID0gZXh0bmFtZShyZW1vdGVQYXRoKVxuICBjb25zdCBjb250ZW50VHlwZSA9IEVYVEVOU0lPTl9DT05URU5UX1RZUEVfTUFQW2V4dCB8fCAnJ10gfHwgREVGQVVMVF9DT05URU5UX1RZUEVcblxuICBjb25zb2xlLmxvZygnVXBsb2FkaW5nIHNpdGUnLCBzaXRlSWQsICdmcm9tJywgbG9jYWxQYXRoLCAndG8nLCByZW1vdGVQYXRoLCAndHlwZScsIGNvbnRlbnRUeXBlKVxuXG4gIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgaWRUb2tlblYyRmV0Y2goY29uZmlnLCAnUFVUJywgYC9jb250ZW50LWFwaS9zaXRlcy8ke3NpdGVJZH0vZmlsZT9wYXRoPSR7cmVtb3RlUGF0aH1gLCB7fSlcblxuICBjb25zdCB1cGxvYWRVcmwgPSByZXNwb25zZS5wdXRCb2R5VXJsXG4gIGlmICh1cGxvYWRVcmwpIHtcbiAgICBjb25zb2xlLmxvZygnVXBsb2FkaW5nIHRvJywgdXBsb2FkVXJsKVxuICAgIGNvbnN0IGZldGNoUmVzcG9uc2UgPSBhd2FpdCBmZXRjaCh1cGxvYWRVcmwsIHtcbiAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgICdDb250ZW50LVR5cGUnOiBjb250ZW50VHlwZSxcbiAgICAgIH0sXG4gICAgICBib2R5OiByZWFkRmlsZVN5bmMobG9jYWxQYXRoKSxcbiAgICB9KVxuICAgIGlmICghZmV0Y2hSZXNwb25zZS5vaykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGBVbmV4cGVjdGVkIHJlc3BvbnNlICR7ZmV0Y2hSZXNwb25zZS5zdGF0dXN9ICR7ZmV0Y2hSZXNwb25zZS5zdGF0dXNUZXh0fWApXG4gICAgfVxuICAgIGF3YWl0IGZldGNoUmVzcG9uc2UuYXJyYXlCdWZmZXIoKVxuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIHVwbG9hZEZyb21Mb2NhbFBhdGgoXG4gIGNvbmZpZzogQ29uZmlnLFxuICBleGlzdGluZ0ZpbGVNYXA6IHsgW2ZpbGVwYXRoOiBzdHJpbmddOiBhbnkgfSxcbiAgc2l0ZUlkOiBzdHJpbmcsXG4gIGxvY2FsUGF0aDogc3RyaW5nLFxuICByZW1vdGVQYXRoOiBzdHJpbmcsXG4gIGluZGVudDogc3RyaW5nXG4pIHtcbiAgY29uc3QgZmlsZXMgPSByZWFkZGlyU3luYyhsb2NhbFBhdGgsIHsgd2l0aEZpbGVUeXBlczogdHJ1ZSB9KVxuXG4gIGZvciAoY29uc3QgZmlsZSBvZiBmaWxlcykge1xuICAgIGNvbnN0IG5ld0xvY2FsUGF0aCA9IGxvY2FsUGF0aCA/IGpvaW4obG9jYWxQYXRoLCBmaWxlLm5hbWUpIDogZmlsZS5uYW1lXG4gICAgY29uc3QgbmV3UmVtb3RlUGF0aCA9IHJlbW90ZVBhdGggPyBqb2luKHJlbW90ZVBhdGgsIGZpbGUubmFtZSkgOiBmaWxlLm5hbWVcbiAgICBpZiAoZmlsZS5pc0RpcmVjdG9yeSgpKSB7XG4gICAgICAvLyBjb25zb2xlLmxvZyhpbmRlbnQsICdQcm9jZXNzaW5nIHN1YmRpcmVjdG9yeScsIGZpbGUubmFtZSlcbiAgICAgIGF3YWl0IHVwbG9hZEZyb21Mb2NhbFBhdGgoY29uZmlnLCBleGlzdGluZ0ZpbGVNYXAsIHNpdGVJZCwgbmV3TG9jYWxQYXRoLCBuZXdSZW1vdGVQYXRoLCBpbmRlbnQgKyAnICAnKVxuICAgIH0gZWxzZSBpZiAoZmlsZS5pc0ZpbGUoKSkge1xuICAgICAgY29uc3QgdXBkYXRlID0gISFleGlzdGluZ0ZpbGVNYXBbbmV3UmVtb3RlUGF0aF1cbiAgICAgIGF3YWl0IHVwbG9hZEZpbGUoY29uZmlnLCBzaXRlSWQsIG5ld0xvY2FsUGF0aCwgbmV3UmVtb3RlUGF0aCwgdXBkYXRlKVxuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gdXBsb2FkRmlsZXMoc2l0ZUlkOiBzdHJpbmcsIGxvY2FsUGF0aDogc3RyaW5nLCByZW1vdGVQYXRoPzogc3RyaW5nKSB7XG4gIGNvbnN0IGNvbmZpZyA9IGF3YWl0IHJlYWRDb25maWcoKVxuICBpZiAoIWNvbmZpZy5yZWZyZXNoVG9rZW4pIHtcbiAgICBjb25zb2xlLmxvZygnV2ViQ2F0IENMSSBpcyBub3QgbG9nZ2VkIGluLiBQbGVhc2UgbG9naW4gd2l0aCBcIndlYmNhdCBsb2dpblwiLicpXG4gICAgcmV0dXJuXG4gIH1cblxuICBjb25zb2xlLmxvZygnVXBsb2FkaW5nIHNpdGVzLycgKyBzaXRlSWQgKyAnL2ZpbGVzJylcbiAgY29uc29sZS5sb2coJ1NvdXJjZSBwYXRoOicsIGxvY2FsUGF0aClcbiAgY29uc29sZS5sb2coJ0Rlc3RpbmF0aW9uIHBhdGg6JywgcmVtb3RlUGF0aCB8fCAnLycpXG4gIGNvbnNvbGUubG9nKCcnKVxuXG4gIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgaWRUb2tlblYyRmV0Y2goY29uZmlnLCAnR0VUJywgYC9jb250ZW50LWFwaS9zaXRlcy8ke3NpdGVJZH0vZmlsZXNgKVxuXG4gIGNvbnN0IGV4aXN0aW5nRmlsZU1hcDogeyBbZmlsZXBhdGg6IHN0cmluZ106IGFueSB9ID0ge31cbiAgZm9yIChjb25zdCBmaWxlIG9mIHJlc3BvbnNlLmZpbGVzIHx8IFtdKSB7XG4gICAgZXhpc3RpbmdGaWxlTWFwW2ZpbGUucGF0aF0gPSBmaWxlXG4gIH1cbiAgYXdhaXQgdXBsb2FkRnJvbUxvY2FsUGF0aChjb25maWcsIGV4aXN0aW5nRmlsZU1hcCwgc2l0ZUlkLCBsb2NhbFBhdGgsICcnLCAnJylcbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHNpdGVVcGxvYWRDb21tYW5kKHNpdGVJZDogc3RyaW5nLCBsb2NhbFBhdGg6IHN0cmluZywgcmVtb3RlUGF0aDogc3RyaW5nIHwgdW5kZWZpbmVkKSB7XG4gIHRyeSB7XG4gICAgYXdhaXQgdXBsb2FkRmlsZXMoc2l0ZUlkLCBsb2NhbFBhdGgsIHJlbW90ZVBhdGgpXG4gIH0gY2F0Y2ggKGVycjogYW55KSB7XG4gICAgY29uc29sZS5lcnJvcihlcnIpXG4gICAgcHJvY2Vzcy5leGl0KDEpXG4gIH1cbn1cbiJdfQ== |
{ | ||
"name": "webcat-cli", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"description": "WebCat Command Line Interface", | ||
@@ -25,3 +25,2 @@ "bin": { | ||
"@types/node-fetch": "^2.5.12", | ||
"@types/yargs": "^17.0.32", | ||
"ts-node": "^10.9.2", | ||
@@ -35,5 +34,4 @@ "typescript": "^5.5.3" | ||
"node-fetch": "^2.6.6", | ||
"openid-client": "^5.6.5", | ||
"yargs": "^17.7.2" | ||
"openid-client": "^5.6.5" | ||
} | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
154286
3.56%5
-16.67%6
-14.29%68
3.03%2
-33.33%1200
-4.53%9
12.5%- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed