Skip to content

Commit c238b9d

Browse files
committed
Fixed PR comments
1 parent dcec445 commit c238b9d

9 files changed

Lines changed: 809 additions & 805 deletions

File tree

.talismanrc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
fileignoreconfig:
22
- filename: package-lock.json
3-
checksum: 224e964141bc7c7a3481c28ce6a5a2e731f9c3eebb845bfafa00cafa2242168b
3+
checksum: 8ba4b5d673c619563531c67e9107f401b4cf182a5121872fee5f5718c0f6a7de
44
- filename: pnpm-lock.yaml
5-
checksum: e0310a5c5772a87bf606ee80722e29f9d0bc412ce10444f825a5c14dce4c1b88
5+
checksum: 0efdfd8a272f5a31d2ebf0167d01c3f2dd779799e2ab25a741f83f29318951e9
66
- filename: packages/contentstack-import-setup/test/unit/backup-handler.test.ts
77
checksum: 0582d62b88834554cf12951c8690a73ef3ddbb78b82d2804d994cf4148e1ef93
88
- filename: packages/contentstack-import-setup/test/config.json
@@ -60,15 +60,15 @@ fileignoreconfig:
6060
- filename: packages/contentstack-config/src/interfaces/index.ts
6161
checksum: e526a2bf5d58a70a2cf3b5415414c1912435364fa2bb70fcc5d2aed2465fe944
6262
- filename: packages/contentstack-config/src/utils/mfa-handler.ts
63-
checksum: f90c2177146e8719ce194f927fd952b9c9599d893ae557c8d20fe5fd71f87b79
63+
checksum: 72a0e6c9f2b644dad8abcc2a3f24da1ee415bb60f4bc036231edfca0f1aad8e5
6464
- filename: packages/contentstack-config/src/utils/interactive.ts
65-
checksum: 59c6a2565657257acd3d771d1a57bfccf39e57f4e79252de9dbb7d92663a9ffb
65+
checksum: 4289f1bce0544c67635fec5986ff19d6dd6d61e92ecb509159c67567d214a2ba
6666
- filename: packages/contentstack-config/src/base-command.ts
6767
checksum: 2ed06c24c5c34ac334437f98a62c6d72198e498cd1962a3cb027e08ca13667b4
6868
- filename: packages/contentstack-config/test/unit/commands/mfa.test.ts
6969
checksum: db582587d396657caff462a862973dfa47efd1ce60dc1ee99823c89d8e45a293
7070
- filename: packages/contentstack-config/src/commands/config/mfa/add.ts
71-
checksum: 2de27bbd9a1868354da2a4b91ee095d4a262bdfdbfb11e55ce83ad9e07bf7545
71+
checksum: e1719e64eb53d2d072742220e41765f7c5f70b07cbba26738f23e25ed85467f8
7272
- filename: packages/contentstack-config/test/unit/utils/mfa.service.test.ts
7373
checksum: 37ecf2e40ef008bea5d418637d7cabad59896430ee8d985d098ec2193d809299
7474
version: "1.0"

package-lock.json

Lines changed: 179 additions & 179 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/contentstack-clone/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"name": "@contentstack/cli-cm-clone",
33
"description": "Contentstack stack clone plugin",
4-
"version": "1.15.1",
4+
"version": "1.15.2",
55
"author": "Contentstack",
66
"bugs": "https://github.com/rohitmishra209/cli-cm-clone/issues",
77
"dependencies": {
88
"@colors/colors": "^1.6.0",
9-
"@contentstack/cli-cm-export": "~1.19.0",
9+
"@contentstack/cli-cm-export": "~1.20.0",
1010
"@contentstack/cli-cm-import": "~1.26.1",
1111
"@contentstack/cli-command": "~1.6.0",
1212
"@contentstack/cli-utilities": "~1.13.1",

packages/contentstack-config/src/commands/config/mfa/add.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { cliux, handleAndLogError, log, messageHandler } from '@contentstack/cli-utilities';
22
import { BaseCommand } from '../../../base-command';
33
import { MFAService } from '../../../utils/mfa-handler';
4-
import { promptForMFASecret, confirmMFAOverwrite } from '../../../utils/interactive';
4+
import { getMFASecretInput, confirmOverwriteMFASecret } from '../../../utils/interactive';
55

66
export default class AddMFACommand extends BaseCommand<typeof AddMFACommand> {
77
static readonly description = 'Add MFA Secret for Two-Factor Authentication';
@@ -51,7 +51,7 @@ export default class AddMFACommand extends BaseCommand<typeof AddMFACommand> {
5151
});
5252
}
5353

54-
const secret = envSecret || (await promptForMFASecret());
54+
const secret = envSecret || (await getMFASecretInput());
5555

5656
if (!secret || !this.mfaService.validateSecret(secret)) {
5757
log.debug('MFA secret input is empty or the secret validation fails exiting!', {
@@ -76,7 +76,7 @@ export default class AddMFACommand extends BaseCommand<typeof AddMFACommand> {
7676
...this.contextDetails,
7777
hasExistingConfig: true,
7878
});
79-
const confirm = await confirmMFAOverwrite();
79+
const confirm = await confirmOverwriteMFASecret();
8080
if (!confirm) {
8181
log.debug('User cancelled the override operation', {
8282
...this.contextDetails,

packages/contentstack-config/src/utils/interactive.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ export async function askLogPath(): Promise<string> {
129129
return logPath;
130130
}
131131

132-
export async function promptForMFASecret(): Promise<string> {
132+
export async function getMFASecretInput(): Promise<string> {
133133
const secret = await cliux.inquire<string>({
134134
type: 'password',
135135
name: 'secret',
@@ -146,7 +146,7 @@ export async function promptForMFASecret(): Promise<string> {
146146
return secret;
147147
}
148148

149-
export async function confirmMFAOverwrite(): Promise<boolean> {
149+
export async function confirmOverwriteMFASecret(): Promise<boolean> {
150150
return cliux.inquire<boolean>({
151151
type: 'confirm',
152152
name: 'confirm',

packages/contentstack-config/src/utils/mfa-handler.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,16 @@ export class MFAService implements IMFAService {
2727
// Check padding
2828
const paddingRegex = /=*$/;
2929
const paddingMatch = paddingRegex.exec(normalizedSecret);
30-
let paddingLength = 0;
30+
const paddingLength = paddingMatch?.[0].length || 0;
3131
if (paddingMatch) {
32-
paddingLength = paddingMatch[0].length;
33-
log.debug('Checking padding validity');
34-
if (paddingLength === 1 || paddingLength === 3 || paddingLength > 7) {
35-
log.debug('Secret validation failed: invalid padding length');
36-
return false;
32+
if (paddingLength) {
33+
log.debug('Checking padding validity');
34+
const isInvalidPadding = [1, 3].includes(paddingLength) || paddingLength > 7;
35+
36+
if (isInvalidPadding) {
37+
log.debug('Secret validation failed: invalid padding length');
38+
return false;
39+
}
3740
}
3841
}
3942

packages/contentstack-export/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@contentstack/cli-cm-export",
33
"description": "Contentstack CLI plugin to export content from stack",
4-
"version": "1.19.0",
4+
"version": "1.20.0",
55
"author": "Contentstack",
66
"bugs": "https://github.com/contentstack/cli/issues",
77
"dependencies": {

packages/contentstack/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
"@contentstack/cli-cm-bootstrap": "~1.15.0",
2828
"@contentstack/cli-cm-branches": "~1.5.0",
2929
"@contentstack/cli-cm-bulk-publish": "~1.9.0",
30-
"@contentstack/cli-cm-clone": "~1.15.1",
31-
"@contentstack/cli-cm-export": "~1.19.0",
30+
"@contentstack/cli-cm-clone": "~1.15.2",
31+
"@contentstack/cli-cm-export": "~1.20.0",
3232
"@contentstack/cli-cm-export-to-csv": "~1.9.0",
3333
"@contentstack/cli-cm-import": "~1.26.2",
3434
"@contentstack/cli-cm-import-setup": "1.4.1",

0 commit comments

Comments
 (0)