diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 2dfeb6be00..fe9f2d08f8 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -30,7 +30,13 @@ jobs: - name: Test contentstack-auth working-directory: ./packages/contentstack-auth run: pnpm test +<<<<<<< HEAD # Commented out in v2-beta production # - name: Test contentstack-utilities # working-directory: ./packages/contentstack-utilities - # run: pnpm test \ No newline at end of file + # run: pnpm test +======= + - name: Test contentstack-utilities + working-directory: ./packages/contentstack-utilities + run: pnpm test +>>>>>>> main diff --git a/packages/contentstack-auth/.mocharc.json b/packages/contentstack-auth/.mocharc.json index 44aa246ea6..a7b988378b 100644 --- a/packages/contentstack-auth/.mocharc.json +++ b/packages/contentstack-auth/.mocharc.json @@ -1,9 +1,14 @@ { "require": [ "test/helpers/init.js", +<<<<<<< HEAD "ts-node/register", "source-map-support/register", "test/helpers/mocha-root-hooks.js" +======= + "ts-node/register/transpile-only", + "source-map-support/register" +>>>>>>> main ], "watch-extensions": ["ts"], "recursive": true, diff --git a/packages/contentstack-auth/package.json b/packages/contentstack-auth/package.json index ebc6e51a03..a34a467444 100644 --- a/packages/contentstack-auth/package.json +++ b/packages/contentstack-auth/package.json @@ -1,7 +1,11 @@ { "name": "@contentstack/cli-auth", "description": "Contentstack CLI plugin for authentication activities", +<<<<<<< HEAD "version": "2.0.0-beta.10", +======= + "version": "1.8.0", +>>>>>>> main "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "scripts": { @@ -15,8 +19,13 @@ "lint": "eslint src/**/*.ts" }, "dependencies": { +<<<<<<< HEAD "@contentstack/cli-command": "~2.0.0-beta.5", "@contentstack/cli-utilities": "~2.0.0-beta.5", +======= + "@contentstack/cli-command": "~1.8.0", + "@contentstack/cli-utilities": "~1.18.0", +>>>>>>> main "@oclif/core": "^4.8.3", "@oclif/plugin-help": "^6.2.28", "otplib": "^12.0.1" diff --git a/packages/contentstack-auth/test/unit/auth-handler.test.ts b/packages/contentstack-auth/test/unit/auth-handler.test.ts index 5ff60d2abe..e1804fb9bc 100644 --- a/packages/contentstack-auth/test/unit/auth-handler.test.ts +++ b/packages/contentstack-auth/test/unit/auth-handler.test.ts @@ -3,10 +3,15 @@ import * as sinon from 'sinon'; import { authHandler, interactive } from '../../src/utils'; import { CLIError, cliux } from '@contentstack/cli-utilities'; import { User } from '../../src/interfaces'; +<<<<<<< HEAD import { readFileSync } from 'fs'; import { join } from 'path'; const config = JSON.parse(readFileSync(join(__dirname, './config.json'), 'utf-8')); +======= +// @ts-ignore +import * as config from './config.json'; +>>>>>>> main const user: User = { email: '***REMOVED***', authtoken: 'testtoken' }; const credentials = { email: '***REMOVED***', password: config.password }; diff --git a/packages/contentstack-auth/test/unit/commands/login.test.ts b/packages/contentstack-auth/test/unit/commands/login.test.ts index 4d41b6681a..9d4bc28d39 100644 --- a/packages/contentstack-auth/test/unit/commands/login.test.ts +++ b/packages/contentstack-auth/test/unit/commands/login.test.ts @@ -9,10 +9,15 @@ import { authHandler as oauthHandler } from '@contentstack/cli-utilities'; import * as managementSDK from '@contentstack/cli-utilities'; +<<<<<<< HEAD import { readFileSync } from 'fs'; import { join } from 'path'; const conf = JSON.parse(readFileSync(join(__dirname, '../config.json'), "utf-8")); +======= +// @ts-ignore +import * as conf from '../config.json'; +>>>>>>> main const config = configHandler; diff --git a/packages/contentstack-auth/test/unit/commands/logout.test.ts b/packages/contentstack-auth/test/unit/commands/logout.test.ts index 4d41b6681a..9d4bc28d39 100644 --- a/packages/contentstack-auth/test/unit/commands/logout.test.ts +++ b/packages/contentstack-auth/test/unit/commands/logout.test.ts @@ -9,10 +9,15 @@ import { authHandler as oauthHandler } from '@contentstack/cli-utilities'; import * as managementSDK from '@contentstack/cli-utilities'; +<<<<<<< HEAD import { readFileSync } from 'fs'; import { join } from 'path'; const conf = JSON.parse(readFileSync(join(__dirname, '../config.json'), "utf-8")); +======= +// @ts-ignore +import * as conf from '../config.json'; +>>>>>>> main const config = configHandler; diff --git a/packages/contentstack-auth/test/unit/commands/tokens-add.test.ts b/packages/contentstack-auth/test/unit/commands/tokens-add.test.ts index b1d10e85d2..8fd4e57840 100644 --- a/packages/contentstack-auth/test/unit/commands/tokens-add.test.ts +++ b/packages/contentstack-auth/test/unit/commands/tokens-add.test.ts @@ -5,10 +5,15 @@ import TokensAddCommand from '../../../src/commands/auth/tokens/add'; import { stub, assert } from 'sinon'; import { config as dotenvConfig } from 'dotenv'; import nock from 'nock'; +<<<<<<< HEAD import { readFileSync } from 'fs'; import { join } from 'path'; const conf = JSON.parse(readFileSync(join(__dirname, '../config.json'), "utf-8")); +======= +// @ts-ignore +import * as conf from '../config.json'; +>>>>>>> main dotenvConfig(); diff --git a/packages/contentstack-auth/test/unit/interactive.test.ts b/packages/contentstack-auth/test/unit/interactive.test.ts index 690d3f1228..6a493aaedd 100644 --- a/packages/contentstack-auth/test/unit/interactive.test.ts +++ b/packages/contentstack-auth/test/unit/interactive.test.ts @@ -2,10 +2,15 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; import { interactive } from '../../src/utils'; import { cliux } from '@contentstack/cli-utilities'; +<<<<<<< HEAD import { readFileSync } from 'fs'; import { join } from 'path'; const config = JSON.parse(readFileSync(join(__dirname, './config.json'), "utf-8")); +======= +//@ts-ignore +import * as config from './config.json' +>>>>>>> main describe('Interactive', () => { let inquireStub: sinon.SinonStub; diff --git a/packages/contentstack-auth/test/unit/mfa-handler.test.ts b/packages/contentstack-auth/test/unit/mfa-handler.test.ts index a5215cf7af..fb45584a63 100644 --- a/packages/contentstack-auth/test/unit/mfa-handler.test.ts +++ b/packages/contentstack-auth/test/unit/mfa-handler.test.ts @@ -46,6 +46,10 @@ describe('MFAHandler', () => { }); it.skip('should fallback to stored configuration when environment variable is not set', async () => { +<<<<<<< HEAD +======= + // Stubbing NodeCrypto.prototype does not affect already-created mfaHandler instance +>>>>>>> main const encryptedSecret = 'encrypted-secret'; configStub.returns({ secret: encryptedSecret }); encrypterStub.decrypt.returns(validSecret); @@ -65,4 +69,8 @@ describe('MFAHandler', () => { expect(authenticator.verify({ token: code, secret: envSecret })).to.be.true; }); }); +<<<<<<< HEAD +======= + +>>>>>>> main }); diff --git a/packages/contentstack-command/package.json b/packages/contentstack-command/package.json index c5dbe62da5..0e9a977f66 100644 --- a/packages/contentstack-command/package.json +++ b/packages/contentstack-command/package.json @@ -1,7 +1,11 @@ { "name": "@contentstack/cli-command", "description": "Contentstack CLI plugin for configuration", +<<<<<<< HEAD "version": "2.0.0-beta.5", +======= + "version": "1.8.0", +>>>>>>> main "author": "Contentstack", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -14,7 +18,11 @@ "lint": "eslint src/**/*.ts" }, "dependencies": { +<<<<<<< HEAD "@contentstack/cli-utilities": "~2.0.0-beta.5", +======= + "@contentstack/cli-utilities": "~1.18.0", +>>>>>>> main "contentstack": "^3.25.3", "@oclif/core": "^4.8.3", "@oclif/plugin-help": "^6.2.28" diff --git a/packages/contentstack-config/.mocharc.json b/packages/contentstack-config/.mocharc.json index ab5514897c..977edd0891 100644 --- a/packages/contentstack-config/.mocharc.json +++ b/packages/contentstack-config/.mocharc.json @@ -1,5 +1,6 @@ { "require": [ +<<<<<<< HEAD "ts-node/register", "source-map-support/register", "test/helpers/mocha-root-hooks.js" @@ -9,4 +10,16 @@ ], "recursive": true, "timeout": 10000 -} \ No newline at end of file +} +======= + "test/helpers/init.js", + "ts-node/register/transpile-only", + "source-map-support/register" + ], + "watch-extensions": ["ts"], + "recursive": true, + "reporter": "spec", + "timeout": 10000, + "exit": true +} +>>>>>>> main diff --git a/packages/contentstack-config/package.json b/packages/contentstack-config/package.json index 33f30862be..641f02bc72 100644 --- a/packages/contentstack-config/package.json +++ b/packages/contentstack-config/package.json @@ -1,7 +1,11 @@ { "name": "@contentstack/cli-config", "description": "Contentstack CLI plugin for configuration", +<<<<<<< HEAD "version": "2.0.0-beta.7", +======= + "version": "1.20.1", +>>>>>>> main "author": "Contentstack", "scripts": { "build": "pnpm compile && oclif manifest && oclif readme", @@ -14,8 +18,13 @@ "lint": "eslint src/**/*.ts" }, "dependencies": { +<<<<<<< HEAD "@contentstack/cli-command": "~2.0.0-beta.5", "@contentstack/cli-utilities": "~2.0.0-beta.5", +======= + "@contentstack/cli-command": "~1.8.0", + "@contentstack/cli-utilities": "~1.18.0", +>>>>>>> main "@contentstack/utils": "~1.7.0", "@oclif/core": "^4.8.3", "@oclif/plugin-help": "^6.2.28", diff --git a/packages/contentstack-config/test/tsconfig.json b/packages/contentstack-config/test/tsconfig.json index 269d6e0634..c2b653a617 100644 --- a/packages/contentstack-config/test/tsconfig.json +++ b/packages/contentstack-config/test/tsconfig.json @@ -5,6 +5,7 @@ "sourceMap": true, "resolveJsonModule": true, "esModuleInterop": true, +<<<<<<< HEAD "allowSyntheticDefaultImports": true, "rootDir": ".." }, @@ -12,4 +13,9 @@ "../src/**/*", "**/*.ts" ] +======= + "module": "commonjs" + }, + "include": ["../src/**/*"] +>>>>>>> main } diff --git a/packages/contentstack-config/test/unit/commands/region.test.ts b/packages/contentstack-config/test/unit/commands/region.test.ts index 0ca1fa19e2..8e8129d1cf 100644 --- a/packages/contentstack-config/test/unit/commands/region.test.ts +++ b/packages/contentstack-config/test/unit/commands/region.test.ts @@ -43,6 +43,7 @@ describe('Region command', function () { expect(cliuxPrintStub.callCount).to.equal(7); }); it('should log an error and exit when the region is not set', async function () { +<<<<<<< HEAD const command = new GetRegionCommand([], {} as any); // Stub the region property to return undefined @@ -58,11 +59,22 @@ describe('Region command', function () { cliuxPrintStub.reset(); // Call the run method directly, expect it to throw +======= + configGetStub.callsFake((key) => { + if (key === 'region') return undefined; + return undefined; + }); + const exitStub = sinon.stub(process, 'exit').callsFake((code) => { + throw new Error(`CLI_CONFIG_GET_REGION_NOT_FOUND EEXIT: ${code}`); + }); + let result; +>>>>>>> main try { await command.run(); } catch (error) { // Expected to throw due to exit stub } +<<<<<<< HEAD // Verify that cliux.error was called with the correct message expect(errorStub.calledWith('CLI_CONFIG_GET_REGION_NOT_FOUND')).to.be.true; @@ -71,6 +83,10 @@ describe('Region command', function () { expect(exitStub.called).to.be.true; errorStub.restore(); +======= + exitStub.restore(); + expect(result.message).to.include('CLI_CONFIG_GET_REGION_NOT_FOUND EEXIT: 1'); +>>>>>>> main }); // Test cases for predefined regions diff --git a/packages/contentstack-config/test/unit/commands/remove-base-branch.test.ts b/packages/contentstack-config/test/unit/commands/remove-base-branch.test.ts index e51ef8b021..0a8483805e 100644 --- a/packages/contentstack-config/test/unit/commands/remove-base-branch.test.ts +++ b/packages/contentstack-config/test/unit/commands/remove-base-branch.test.ts @@ -65,6 +65,7 @@ describe('Delete config', () => { expect(askConfirmation.calledOnce).to.be.true; }); +<<<<<<< HEAD it('Should show base branch and stack-api-key before deletion', async () => { const successStub = stub(cliux, 'success'); const askConfirmation = stub(interactive, 'askConfirmation').resolves(true); @@ -105,5 +106,13 @@ describe('Delete config', () => { expect(deleteStub.called).to.be.false; deleteStub.restore(); +======= + const askConfirmation = stub(interactive, 'askConfirmation').resolves(true); + const showSuccess = stub(cliux, 'success'); + await RemoveBranchConfigCommand.run(['--stack-api-key', removeConfigMockData.flags.apiKey]); + if (getConfig && askConfirmation.calledOnce) expect(showSuccess.called).to.be.true; + askConfirmation.restore(); + showSuccess.restore(); +>>>>>>> main }); }); diff --git a/packages/contentstack-utilities/.mocharc.json b/packages/contentstack-utilities/.mocharc.json index 3f2da8ca68..c76490643c 100644 --- a/packages/contentstack-utilities/.mocharc.json +++ b/packages/contentstack-utilities/.mocharc.json @@ -1,4 +1,5 @@ { +<<<<<<< HEAD "require": [ "test/helpers/init.js", "ts-node/register", @@ -11,3 +12,16 @@ "recursive": true, "timeout": 5000 } +======= + "require": [ + "test/helpers/init.js", + "ts-node/register/transpile-only", + "source-map-support/register" + ], + "watch-extensions": ["ts"], + "recursive": true, + "reporter": "spec", + "timeout": 10000, + "exit": true +} +>>>>>>> main diff --git a/packages/contentstack-utilities/package.json b/packages/contentstack-utilities/package.json index 225a6d1f49..ff2e49124e 100644 --- a/packages/contentstack-utilities/package.json +++ b/packages/contentstack-utilities/package.json @@ -1,6 +1,10 @@ { "name": "@contentstack/cli-utilities", +<<<<<<< HEAD "version": "2.0.0-beta.6", +======= + "version": "1.18.1", +>>>>>>> main "description": "Utilities for contentstack projects", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/contentstack/package.json b/packages/contentstack/package.json index 85fa41c311..b5f895e160 100755 --- a/packages/contentstack/package.json +++ b/packages/contentstack/package.json @@ -1,7 +1,11 @@ { "name": "@contentstack/cli", "description": "Command-line tool (CLI) to interact with Contentstack", +<<<<<<< HEAD "version": "2.0.0-beta.19", +======= + "version": "1.60.1", +>>>>>>> main "author": "Contentstack", "bin": { "csdx": "./bin/run.js" @@ -19,6 +23,7 @@ "prepack": "pnpm compile && oclif manifest && oclif readme" }, "dependencies": { +<<<<<<< HEAD "@contentstack/cli-audit": "~2.0.0-beta.9", "@contentstack/cli-cm-export": "~2.0.0-beta.14", "@contentstack/cli-cm-import": "~2.0.0-beta.14", @@ -47,6 +52,35 @@ "debug": "^4.4.3", "figlet": "1.8.2", "inquirer": "^12.11.1", +======= + "@contentstack/cli-audit": "~1.19.1", + "@contentstack/cli-cm-export": "~1.24.0", + "@contentstack/cli-cm-import": "~1.32.0", + "@contentstack/cli-auth": "~1.8.0", + "@contentstack/cli-cm-bootstrap": "~1.19.0", + "@contentstack/cli-cm-branches": "~1.7.1", + "@contentstack/cli-cm-bulk-publish": "~1.11.1", + "@contentstack/cli-cm-clone": "~1.21.1", + "@contentstack/cli-cm-export-to-csv": "~1.12.0", + "@contentstack/cli-cm-import-setup": "~1.8.1", + "@contentstack/cli-cm-migrate-rte": "~1.6.4", + "@contentstack/cli-cm-seed": "~1.15.0", + "@contentstack/cli-command": "~1.8.0", + "@contentstack/cli-config": "~1.20.1", + "@contentstack/cli-launch": "^1.9.7", + "@contentstack/cli-migration": "~1.12.0", + "@contentstack/cli-utilities": "~1.18.1", + "@contentstack/cli-variants": "~1.4.1", + "@contentstack/management": "~1.27.5", + "@oclif/core": "^4.8.3", + "@oclif/plugin-help": "^6.2.28", + "@oclif/plugin-not-found": "^3.2.53", + "@oclif/plugin-plugins": "^5.4.54", + "chalk": "^4.1.2", + "debug": "^4.4.1", + "figlet": "1.8.1", + "inquirer": "8.2.7", +>>>>>>> main "node-machine-id": "^1.1.12", "open": "^8.4.2", "ora": "^8.2.0", @@ -55,6 +89,11 @@ "uuid": "^9.0.1", "winston": "^3.19.0" }, + "overrides": { + "@oclif/core": { + "picomatch": "^4.0.4" + } + }, "devDependencies": { "@oclif/test": "^4.1.16", "@types/chai": "^4.3.20", @@ -155,6 +194,10 @@ "hooks": { "prerun": [ "./lib/hooks/prerun/init-context-for-command", +<<<<<<< HEAD +======= + "./lib/hooks/prerun/command-deprecation-check", +>>>>>>> main "./lib/hooks/prerun/default-rate-limit-check", "./lib/hooks/prerun/latest-version-warning" ],