From bb9511c93fff8de1d72c17d29364ccc86e515dc5 Mon Sep 17 00:00:00 2001 From: shafeeqd959 Date: Tue, 16 Jan 2024 12:24:53 +0530 Subject: [PATCH] added early access support --- README.md | 2 +- package-lock.json | 28 +++++++++++++++++++++------- package.json | 4 ++-- src/utils/connect-stack.ts | 15 ++++++++++++--- 4 files changed, 36 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 2a63830..1cea424 100644 --- a/README.md +++ b/README.md @@ -80,5 +80,5 @@ EXAMPLES $ csdx cm:stacks:validate-regex -a -c -g -f ``` -_See code: [src/commands/cm/stacks/validate-regex.ts](https://github.com/contentstack/cli-cm-regex-validate/blob/v1.1.12/src/commands/cm/stacks/validate-regex.ts)_ +_See code: [src/commands/cm/stacks/validate-regex.ts](https://github.com/contentstack/cli-cm-regex-validate/blob/v1.2.0/src/commands/cm/stacks/validate-regex.ts)_ diff --git a/package-lock.json b/package-lock.json index 6bd2302..f89cc7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,17 +1,17 @@ { "name": "@contentstack/cli-cm-regex-validate", - "version": "1.1.12", + "version": "1.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@contentstack/cli-cm-regex-validate", - "version": "1.1.12", + "version": "1.2.0", "license": "MIT", "dependencies": { "@contentstack/cli-command": "^1.2.16", "@contentstack/cli-utilities": "^1.5.7", - "@contentstack/management": "^1.10.2", + "@contentstack/management": "^1.13.0", "cli-table3": "^0.6.0", "cli-ux": "^6.0.9", "inquirer": "^8.2.4", @@ -756,6 +756,20 @@ "xdg-basedir": "^4.0.0" } }, + "node_modules/@contentstack/cli-utilities/node_modules/@contentstack/management": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@contentstack/management/-/management-1.12.0.tgz", + "integrity": "sha512-+L+WVhSYEtfdG9v794TjLT8Fd6fCB8meqoho666mg1kNufzXcsqr7hjubX5cSL7GcZFdKntkDpZ2RaOnTHReJg==", + "dependencies": { + "axios": "^1.5.1", + "form-data": "^3.0.1", + "lodash": "^4.17.21", + "qs": "^6.11.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@contentstack/cli-utilities/node_modules/inquirer": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", @@ -806,11 +820,11 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@contentstack/management": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@contentstack/management/-/management-1.12.0.tgz", - "integrity": "sha512-+L+WVhSYEtfdG9v794TjLT8Fd6fCB8meqoho666mg1kNufzXcsqr7hjubX5cSL7GcZFdKntkDpZ2RaOnTHReJg==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@contentstack/management/-/management-1.14.0.tgz", + "integrity": "sha512-/dnfDgSrF1VucxbdyX3u+RYmannW2C9H0AHM6W8UymROqOQ91XQRE4ABPqqA9GTA5x+5wEoUisuIEfCza7//tQ==", "dependencies": { - "axios": "^1.5.1", + "axios": "^1.6.0", "form-data": "^3.0.1", "lodash": "^4.17.21", "qs": "^6.11.2" diff --git a/package.json b/package.json index e568a3c..60ba21c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-cm-regex-validate", "description": "Validate Fields with Regex Property of Content Type and Global Field in a Stack", - "version": "1.1.12", + "version": "1.2.0", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli-cm-regex-validate/issues", "devDependencies": { @@ -63,7 +63,7 @@ "dependencies": { "@contentstack/cli-command": "^1.2.16", "@contentstack/cli-utilities": "^1.5.7", - "@contentstack/management": "^1.10.2", + "@contentstack/management": "^1.13.0", "cli-table3": "^0.6.0", "cli-ux": "^6.0.9", "inquirer": "^8.2.4", diff --git a/src/utils/connect-stack.ts b/src/utils/connect-stack.ts index 498d1ba..2c9d2fa 100644 --- a/src/utils/connect-stack.ts +++ b/src/utils/connect-stack.ts @@ -1,6 +1,6 @@ import { cli } from "cli-ux"; import * as contentstackSdk from "@contentstack/management"; - +import { configHandler } from '@contentstack/cli-utilities'; import processStack from "./process-stack"; const regexMessages = require("../../messages/index.json").validateRegex; @@ -14,9 +14,18 @@ export default async function connectStack( cli.action.start(regexMessages.cliAction.connectStackStart, "", { stdout: true, }); - const client = contentstackSdk.client({ + + const option: contentstackSdk.ContentstackConfig = { host: host, - }); + } + + // Adding early access headers + const earlyAccessHeaders = configHandler.get(`earlyAccessHeaders`); + if (earlyAccessHeaders && Object.keys(earlyAccessHeaders).length > 0) { + option.early_access = Object.values(earlyAccessHeaders); + } + + const client = contentstackSdk.client(option); const stackInstance = client.stack({ api_key: tokenDetails.apiKey, management_token: tokenDetails.token,