Skip to content

Commit 8a6521d

Browse files
committed
chore(release): 1.1.3
1 parent 70139d3 commit 8a6521d

File tree

12 files changed

+50
-7
lines changed

12 files changed

+50
-7
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
### [1.1.3](https://github.com/boilingdata/boilingdata-bdcli/compare/v1.1.2...v1.1.3) (2024-04-05)
6+
57
### [1.1.2](https://github.com/boilingdata/boilingdata-bdcli/compare/v1.1.1...v1.1.2) (2024-03-25)
68

79
### [1.1.1](https://github.com/boilingdata/boilingdata-bdcli/compare/v1.1.0...v1.1.1) (2024-03-16)

dist/cjs/VERSION.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export declare const VERSION = "1.1.2";
1+
export declare const VERSION = "1.1.3";

dist/cjs/VERSION.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"use strict";
22
Object.defineProperty(exports, "__esModule", { value: true });
33
exports.VERSION = void 0;
4-
exports.VERSION = "1.1.2";
4+
exports.VERSION = "1.1.3";

dist/cjs/bdcli/commands/account/bdcli-account-config.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,16 @@ async function show(options, _command) {
4444
console.log(JSON.stringify(list));
4545
return;
4646
}
47+
if (options.dump) {
48+
(0, spinner_util_js_1.updateSpinnerText)(`Dumping profile in ${config_util_js_1.BDCONF}: ${options.dump}`);
49+
const profileName = options.dump === true ? "default" : options.dump;
50+
const profile = await (0, config_util_js_1.dumpConfigProfile)(profileName, logger);
51+
if (!profile)
52+
return (0, spinner_util_js_1.spinnerError)(`Profile not found: ${profileName}`);
53+
(0, spinner_util_js_1.spinnerSuccess)();
54+
console.log(JSON.stringify(profile));
55+
return;
56+
}
4757
if (options.clear) {
4858
(0, spinner_util_js_1.updateSpinnerText)(`Deleting session tokens from ${config_util_js_1.BDCONF}`);
4959
await (0, config_util_js_1.updateConfig)({
@@ -104,6 +114,7 @@ const program = new cmd.Command("bdcli account config")
104114
.addOption(new cmd.Option("--clear", "delete all session tokens (for opt. selected profile)"))
105115
.addOption(new cmd.Option("--region <awsRegion>", "Sign-in AWS region").default("eu-west-1"))
106116
.addOption(new cmd.Option("--list", `List all config profiles (see ${config_util_js_1.BDCONF})`))
117+
.addOption(new cmd.Option("--dump [profile]", `Dump selected config profile (see ${config_util_js_1.BDCONF})`))
107118
.action(async (options, command) => await show(options, command));
108119
(async () => {
109120
await (0, options_util_js_1.addGlobalOptions)(program, logger);

dist/cjs/bdcli/utils/config_util.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ export interface IConfig {
3333
}
3434
export declare function hasValidConfig(logger?: ILogger): Promise<boolean>;
3535
export declare function listConfigProfiles(logger?: ILogger): Promise<string[]>;
36+
export declare function dumpConfigProfile(profile: string, logger?: ILogger): Promise<any>;
3637
export declare function updateConfig(updates: IConfig, logger?: ILogger): Promise<void>;
3738
export declare function setProfile(profileName: string, logger?: ILogger): void;
3839
export declare function getConfig(logger?: ILogger): Promise<IConfig | undefined>;

dist/cjs/bdcli/utils/config_util.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
2626
return (mod && mod.__esModule) ? mod : { "default": mod };
2727
};
2828
Object.defineProperty(exports, "__esModule", { value: true });
29-
exports.getConfigCredentials = exports.getCachedTokenSessions = exports.serialiseTokensList = exports.combineOptsWithSettings = exports.applyGlobalConfigHooks = exports.getEnvSettings = exports.getConfigSettings = exports.getConfig = exports.setProfile = exports.updateConfig = exports.listConfigProfiles = exports.hasValidConfig = exports.profile = exports.BDCONF = void 0;
29+
exports.getConfigCredentials = exports.getCachedTokenSessions = exports.serialiseTokensList = exports.combineOptsWithSettings = exports.applyGlobalConfigHooks = exports.getEnvSettings = exports.getConfigSettings = exports.getConfig = exports.setProfile = exports.updateConfig = exports.dumpConfigProfile = exports.listConfigProfiles = exports.hasValidConfig = exports.profile = exports.BDCONF = void 0;
3030
const fs = __importStar(require("fs/promises"));
3131
const yaml = __importStar(require("js-yaml"));
3232
const os = __importStar(require("os"));
@@ -67,6 +67,15 @@ async function listConfigProfiles(logger) {
6767
}
6868
}
6969
exports.listConfigProfiles = listConfigProfiles;
70+
async function dumpConfigProfile(profile, logger) {
71+
logger?.debug({ profile });
72+
const config = yaml.load(await fs.readFile(configFile, "utf8"));
73+
const dump = config?.credentials ? config : config?.[profile != "true" ? profile : "default"];
74+
if (!dump)
75+
return;
76+
return dump;
77+
}
78+
exports.dumpConfigProfile = dumpConfigProfile;
7079
async function updateConfig(updates, logger) {
7180
let config = {};
7281
try {

dist/esm/VERSION.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export declare const VERSION = "1.1.2";
1+
export declare const VERSION = "1.1.3";

dist/esm/VERSION.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const VERSION = "1.1.2";
1+
export const VERSION = "1.1.3";

dist/esm/bdcli/commands/account/bdcli-account-config.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as cmd from "commander";
22
import { getLogger } from "../../utils/logger_util.js";
33
import { spinnerError, spinnerSuccess, updateSpinnerText } from "../../utils/spinner_util.js";
44
import { addGlobalOptions } from "../../utils/options_util.js";
5-
import { BDCONF, hasValidConfig, listConfigProfiles, updateConfig, profile, combineOptsWithSettings, } from "../../utils/config_util.js";
5+
import { BDCONF, hasValidConfig, listConfigProfiles, updateConfig, profile, combineOptsWithSettings, dumpConfigProfile, } from "../../utils/config_util.js";
66
import prompts from "prompts";
77
import { getEmail } from "../../utils/auth_util.js";
88
const logger = getLogger("bdcli-account-config");
@@ -16,6 +16,16 @@ async function show(options, _command) {
1616
console.log(JSON.stringify(list));
1717
return;
1818
}
19+
if (options.dump) {
20+
updateSpinnerText(`Dumping profile in ${BDCONF}: ${options.dump}`);
21+
const profileName = options.dump === true ? "default" : options.dump;
22+
const profile = await dumpConfigProfile(profileName, logger);
23+
if (!profile)
24+
return spinnerError(`Profile not found: ${profileName}`);
25+
spinnerSuccess();
26+
console.log(JSON.stringify(profile));
27+
return;
28+
}
1929
if (options.clear) {
2030
updateSpinnerText(`Deleting session tokens from ${BDCONF}`);
2131
await updateConfig({
@@ -76,6 +86,7 @@ const program = new cmd.Command("bdcli account config")
7686
.addOption(new cmd.Option("--clear", "delete all session tokens (for opt. selected profile)"))
7787
.addOption(new cmd.Option("--region <awsRegion>", "Sign-in AWS region").default("eu-west-1"))
7888
.addOption(new cmd.Option("--list", `List all config profiles (see ${BDCONF})`))
89+
.addOption(new cmd.Option("--dump [profile]", `Dump selected config profile (see ${BDCONF})`))
7990
.action(async (options, command) => await show(options, command));
8091
(async () => {
8192
await addGlobalOptions(program, logger);

dist/esm/bdcli/utils/config_util.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ export interface IConfig {
3333
}
3434
export declare function hasValidConfig(logger?: ILogger): Promise<boolean>;
3535
export declare function listConfigProfiles(logger?: ILogger): Promise<string[]>;
36+
export declare function dumpConfigProfile(profile: string, logger?: ILogger): Promise<any>;
3637
export declare function updateConfig(updates: IConfig, logger?: ILogger): Promise<void>;
3738
export declare function setProfile(profileName: string, logger?: ILogger): void;
3839
export declare function getConfig(logger?: ILogger): Promise<IConfig | undefined>;

0 commit comments

Comments
 (0)