diff --git a/.github/workflows/sca-scan.yml b/.github/workflows/sca-scan.yml index 639dd865c4..f6e5bb94ec 100644 --- a/.github/workflows/sca-scan.yml +++ b/.github/workflows/sca-scan.yml @@ -5,6 +5,9 @@ on: jobs: security-sca: runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write steps: - uses: actions/checkout@master - name: Run Snyk to check for vulnerabilities diff --git a/.talismanrc b/.talismanrc index 8617ff4562..debdcdd349 100644 --- a/.talismanrc +++ b/.talismanrc @@ -1,8 +1,5 @@ fileignoreconfig: - - filename: pnpm-lock.yaml - checksum: 117b66122d3f3043f48724ff9755ec2d4a9dff3c156ceedef753df3014cafee6 - - filename: packages/contentstack/src/hooks/init/opt-in-plugin-guide.ts - checksum: 2b079a93988e2439a03c401f75695fcdbfeb138a75c84707e4bc892536680e9f - - filename: MIGRATION.md - checksum: 1f60cc104771b74b43bf1ed107606d2a54264687a0a5e4b229cda813b829dc45 -version: '1.0' + +- filename: pnpm-lock.yaml + checksum: 3d5920821aca485d93dc90dc2006bb81b077344b5f5fd6487002d8b4222cff09 + version: '1.0' diff --git a/packages/contentstack-auth/README.md b/packages/contentstack-auth/README.md index c0329efa68..cc0276384a 100644 --- a/packages/contentstack-auth/README.md +++ b/packages/contentstack-auth/README.md @@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli-auth $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-auth/2.0.0-beta.15 darwin-arm64 node-v22.21.1 +@contentstack/cli-auth/2.0.0-beta.17 darwin-arm64 node-v24.18.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND diff --git a/packages/contentstack-auth/package.json b/packages/contentstack-auth/package.json index 58f13a3472..a281a90a6e 100644 --- a/packages/contentstack-auth/package.json +++ b/packages/contentstack-auth/package.json @@ -80,4 +80,4 @@ "url": "git+https://github.com/contentstack/cli.git", "directory": "packages/contentstack-auth" } -} +} \ No newline at end of file diff --git a/packages/contentstack-config/README.md b/packages/contentstack-config/README.md index 949a5a317f..45d9ceaa62 100644 --- a/packages/contentstack-config/README.md +++ b/packages/contentstack-config/README.md @@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli-config $ csdx COMMAND running command... $ csdx (--version) -@contentstack/cli-config/2.0.0-beta.13 darwin-arm64 node-v22.21.1 +@contentstack/cli-config/2.0.0-beta.15 darwin-arm64 node-v24.18.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND @@ -457,12 +457,13 @@ Set region for CLI ``` USAGE $ csdx config:set:region [REGION] [--cda --cma --ui-host --name ] [--developer-hub - ] [--personalize ] [--launch ] [--studio ] [--cs-assets ] + ] [--personalize ] [--launch ] [--studio ] [--cs-assets ] [--auth-api ] ARGUMENTS [REGION] Name for the region FLAGS + --auth-api= Custom host to set for Auth API --cda= Custom host to set for content delivery API, if this flag is added then cma, ui-host and name flags are required --cma= Custom host to set for content management API, , if this flag is added then cda, ui-host and @@ -508,7 +509,7 @@ EXAMPLES $ csdx config:set:region --cma --cda --ui-host --name "India" --cs-assets - $ csdx config:set:region --cda --cma --ui-host --name "India" --developer-hub --launch --personalize --studio + $ csdx config:set:region --cda --cma --ui-host --name "India" --developer-hub --launch --personalize --studio --cs-assets ``` _See code: [src/commands/config/set/region.ts](https://github.com/contentstack/cli/blob/main/packages/contentstack-config/src/commands/config/set/region.ts)_ diff --git a/packages/contentstack-config/src/interfaces/index.ts b/packages/contentstack-config/src/interfaces/index.ts index ca0f926fa2..6ade46d925 100644 --- a/packages/contentstack-config/src/interfaces/index.ts +++ b/packages/contentstack-config/src/interfaces/index.ts @@ -44,4 +44,4 @@ export interface SetRateLimitConfig { export interface RegionsMap { [key: string]: Region; -} \ No newline at end of file +} diff --git a/packages/contentstack-utilities/src/index.ts b/packages/contentstack-utilities/src/index.ts index 78d6ade71c..e41db792e0 100644 --- a/packages/contentstack-utilities/src/index.ts +++ b/packages/contentstack-utilities/src/index.ts @@ -88,7 +88,7 @@ export { PrimaryProcessStrategy, ProgressStrategyRegistry, CustomProgressStrategy, - DefaultProgressStrategy + DefaultProgressStrategy, } from './progress-summary'; export * from './feature-status'; diff --git a/packages/contentstack/README.md b/packages/contentstack/README.md index 9b449ee445..e31be1d0d0 100644 --- a/packages/contentstack/README.md +++ b/packages/contentstack/README.md @@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli $ csdx COMMAND running command... $ csdx (--version|-v) -@contentstack/cli/2.0.0-beta.26 darwin-arm64 node-v22.21.1 +@contentstack/cli/2.0.0-beta.30 darwin-arm64 node-v24.18.0 $ csdx --help [COMMAND] USAGE $ csdx COMMAND @@ -36,26 +36,6 @@ USAGE * [`csdx auth:tokens:list`](#csdx-authtokenslist) * [`csdx auth:tokens:remove`](#csdx-authtokensremove) * [`csdx auth:whoami`](#csdx-authwhoami) -* [`csdx cm:bootstrap`](#csdx-cmbootstrap) -* [`csdx cm:branches`](#csdx-cmbranches) -* [`csdx cm:branches:create`](#csdx-cmbranchescreate) -* [`csdx cm:branches:delete [-uid ] [-k ]`](#csdx-cmbranchesdelete--uid-value--k-value) -* [`csdx cm:branches:diff [--base-branch ] [--compare-branch ] [-k ][--module ] [--format ] [--csv-path ]`](#csdx-cmbranchesdiff---base-branch-value---compare-branch-value--k-value--module-value---format-value---csv-path-value) -* [`csdx cm:branches:merge [-k ][--compare-branch ] [--no-revert] [--export-summary-path ] [--use-merge-summary ] [--comment ] [--base-branch ]`](#csdx-cmbranchesmerge--k-value--compare-branch-value---no-revert---export-summary-path-value---use-merge-summary-value---comment-value---base-branch-value) -* [`csdx cm:branches:merge-status -k --merge-uid `](#csdx-cmbranchesmerge-status--k-value---merge-uid-value) -* [`csdx cm:export-to-csv`](#csdx-cmexport-to-csv) -* [`csdx cm:stacks:audit`](#csdx-cmstacksaudit) -* [`csdx cm:stacks:audit:fix`](#csdx-cmstacksauditfix) -* [`csdx cm:stacks:bulk-am-assets`](#csdx-cmstacksbulk-am-assets) -* [`csdx cm:stacks:bulk-assets`](#csdx-cmstacksbulk-assets) -* [`csdx cm:stacks:bulk-entries`](#csdx-cmstacksbulk-entries) -* [`csdx cm:stacks:bulk-taxonomies`](#csdx-cmstacksbulk-taxonomies) -* [`csdx cm:stacks:clone [--source-branch ] [--target-branch ] [--source-management-token-alias ] [--destination-management-token-alias ] [-n ] [--type a|b] [--source-stack-api-key ] [--destination-stack-api-key ] [--import-webhook-status disable|current]`](#csdx-cmstacksclone---source-branch-value---target-branch-value---source-management-token-alias-value---destination-management-token-alias-value--n-value---type-ab---source-stack-api-key-value---destination-stack-api-key-value---import-webhook-status-disablecurrent) -* [`csdx cm:stacks:export [--config ] [--stack-api-key ] [--data-dir ] [--alias ] [--module ] [--content-types ] [--branch ] [--secured-assets]`](#csdx-cmstacksexport---config-value---stack-api-key-value---data-dir-value---alias-value---module-value---content-types-value---branch-value---secured-assets) -* [`csdx cm:stacks:import [--config ] [--stack-api-key ] [--data-dir ] [--alias ] [--module ] [--backup-dir ] [--branch ] [--import-webhook-status disable|current]`](#csdx-cmstacksimport---config-value---stack-api-key-value---data-dir-value---alias-value---module-value---backup-dir-value---branch-value---import-webhook-status-disablecurrent) -* [`csdx cm:stacks:import-setup [-k ] [-d ] [-a ] [--module ...]`](#csdx-cmstacksimport-setup--k-value--d-value--a-value---module-value) -* [`csdx cm:stacks:migration [-k ] [-a ] [--file-path ] [--branch ] [--config-file ] [--config ] [--multiple]`](#csdx-cmstacksmigration--k-value--a-value---file-path-value---branch-value---config-file-value---config-value---multiple) -* [`csdx cm:stacks:seed [--repo ] [--org ] [--stack-api-key ] [--stack-name ] [-y] [--alias ] [--locale ]`](#csdx-cmstacksseed---repo-value---org-value---stack-api-key-value---stack-name-value--y---alias-value---locale-value) * [`csdx config:get:base-branch`](#csdx-configgetbase-branch) * [`csdx config:get:ea-header`](#csdx-configgetea-header) * [`csdx config:get:early-access-header`](#csdx-configgetearly-access-header) @@ -298,898 +278,6 @@ EXAMPLES _See code: [@contentstack/cli-auth](https://github.com/contentstack/cli/blob/main/packages/contentstack-auth/src/commands/auth/whoami.ts)_ -## `csdx cm:bootstrap` - -Bootstrap contentstack apps - -``` -USAGE - $ csdx cm:bootstrap [--app-name ] [--project-dir ] [-k | --org | -n ] [-y] - [--run-dev-server] [-a ] - -FLAGS - -a, --alias= Alias of the management token - -k, --stack-api-key= Provide stack API key to seed content - -n, --stack-name= Name of the new stack that will be created. - -y, --yes [Optional] Skip stack confirmation - --app-name= App name, kickstart-next, kickstart-next-ssr, kickstart-next-ssg, kickstart-next-graphql, - kickstart-next-middleware, kickstart-nuxt, kickstart-nuxt-ssr - --org= Provide organization UID to create a new stack - --project-dir= Directory to setup the project. If directory name has a space then provide the path as a - string or escap the space using back slash eg: "../../test space" or ../../test\ space - --run-dev-server Automatically start the development server after setup - -DESCRIPTION - Bootstrap contentstack apps - -EXAMPLES - $ csdx cm:bootstrap - - $ csdx cm:bootstrap --project-dir - - $ csdx cm:bootstrap --app-name "kickstart-next" --project-dir - - $ csdx cm:bootstrap --app-name "kickstart-next" --project-dir --stack-api-key "stack-api-key" - - $ csdx cm:bootstrap --app-name "kickstart-next" --project-dir --org "your-org-uid" --stack-name "stack-name" - - $ csdx cm:bootstrap --app-name "kickstart-next" --project-dir --run-dev-server -``` - -_See code: [@contentstack/cli-cm-bootstrap](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-bootstrap/src/commands/cm/bootstrap.ts)_ - -## `csdx cm:branches` - -List the branches - -``` -USAGE - $ csdx cm:branches - -FLAGS - -k, --stack-api-key= Stack API key - --verbose Verbose, display information in detailed format. - -DESCRIPTION - List the branches - -EXAMPLES - $ csdx cm:branches - - $ csdx cm:branches --verbose - - $ csdx cm:branches -k -``` - -_See code: [@contentstack/cli-cm-branches](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-branches/src/commands/cm/branches/index.ts)_ - -## `csdx cm:branches:create` - -Create a new branch - -``` -USAGE - $ csdx cm:branches:create - $ csdx cm:branches:create [--source ] [--uid ] [-k ] - $ csdx cm:branches:create [--source ] [--uid ] [--stack-api-key ] - -FLAGS - -k, --stack-api-key= Stack API key - --source= Source branch from which a new branch is to be created. - --uid= Branch UID (unique name) to be created. - -DESCRIPTION - Create a new branch - -EXAMPLES - $ csdx cm:branches:create - - $ csdx cm:branches:create --source main -uid new_branch -k bltxxxxxxxx - - $ csdx cm:branches:create --source main --uid new_branch --stack-api-key bltxxxxxxxx -``` - -_See code: [@contentstack/cli-cm-branches](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-branches/src/commands/cm/branches/create.ts)_ - -## `csdx cm:branches:delete [-uid ] [-k ]` - -Delete a branch - -``` -USAGE - $ csdx cm:branches:delete [-uid ] [-k ] - $ csdx cm:branches:delete [--uid ] [--stack-api-key ] - -FLAGS - -k, --stack-api-key= Stack API key - -y, --yes Force the deletion of the branch by skipping the confirmation - --uid= Branch UID to be deleted - -DESCRIPTION - Delete a branch - -EXAMPLES - $ csdx cm:branches:delete - - $ csdx cm:branches:delete --uid main -k bltxxxxxxxx - - $ csdx cm:branches:delete --uid main --stack-api-key bltxxxxxxxx - - $ csdx cm:branches:delete --uid main --stack-api-key bltxxxxxxxx --yes -``` - -_See code: [@contentstack/cli-cm-branches](https://github.com/contentstack/cli-plugins/blob/main/packages/contentstack-branches/src/commands/cm/branches/delete.ts)_ - -## `csdx cm:branches:diff [--base-branch ] [--compare-branch ] [-k ][--module ] [--format ] [--csv-path ]` - -Differences between two branches - -``` -USAGE - $ csdx cm:branches:diff [--base-branch ] [--compare-branch ] [-k ][--module ] [--format - ] [--csv-path ] - -FLAGS - -k, --stack-api-key= [optional] Provide the stack API key to show the difference between branches. - --base-branch= [optional] Base branch (Target branch). - --compare-branch= [optional] Compare branch (Source branch). - --csv-path= [optional] Custom path for CSV output file. If not provided, will use the current - working directory. - --format=