{"_id":"@bluegamma/gammanext-dx-cli","_rev":"5-b9707a62f2991efbb3f9e23db8395202","name":"@bluegamma/gammanext-dx-cli","dist-tags":{"latest":"1.0.38"},"versions":{"1.0.34":{"name":"@bluegamma/gammanext-dx-cli","version":"1.0.34","keywords":["force","salesforce","salesforcedx","sf","sf-plugin","sfdx","sfdx-plugin"],"author":{"name":"BlueGamma"},"license":"BSD-3-Clause","_id":"@bluegamma/gammanext-dx-cli@1.0.34","maintainers":[{"name":"bgarapati","email":"balaji.garapati@bluegamma.com"},{"name":"ymittal","email":"yash.mittal@bluegamma.com"}],"bin":{"gammanext-dx-cli":"bin/run.js"},"dist":{"shasum":"ac25a5c74bd64307a843fe857314710fb73f08e9","tarball":"https://registry.npmjs.org/@bluegamma/gammanext-dx-cli/-/gammanext-dx-cli-1.0.34.tgz","fileCount":14,"integrity":"sha512-Q+hFlvqaqliJgNDe1Lj+Z8l2fZjfNc2XP6IcaAc96oTOJqC7GaNe81tKeD9AY6Z/Y9jzSSmLY3ed/vNcR/c1og==","signatures":[{"sig":"MEUCIB/xyFQcNkRb6YvsZJGUAjRMXRKjstvyQ0Zp1Swytl+fAiEA4K3eb+MDfOESy5J9DOt92mYIxSvTbLUINL1gYfJ6z0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85296},"type":"module","oclif":{"bin":"gammanext-dx-cli","topics":{"gammai":{"description":"gammanext-dx-cli commands."}},"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","flexibleTaxonomy":true},"wireit":{"lint":{"files":["src/**/*.ts","test/**/*.ts","messages/**","**/.eslint*","**/tsconfig.json"],"output":[],"command":"eslint src test --color --cache --cache-location .eslintcache"},"test":{"dependencies":["test:compile","test:only","lint"]},"build":{"dependencies":["compile","lint"]},"format":{"files":["src/**/*.ts","test/**/*.ts","schemas/**/*.json","command-snapshot.json",".prettier*"],"output":[],"command":"prettier --write \"+(src|test|schemas)/**/*.+(ts|js|json)|command-snapshot.json\""},"compile":{"clean":"if-file-deleted","files":["src/**/*.ts","**/tsconfig.json","messages/**"],"output":["lib/**","*.tsbuildinfo"],"command":"tsc -p . --pretty --incremental"},"test:only":{"env":{"FORCE_COLOR":"2"},"files":["test/**/*.ts","src/**/*.ts","**/tsconfig.json",".mocha*","!*.nut.ts",".nycrc"],"output":[],"command":"nyc mocha \"test/**/*.test.ts\""},"link-check":{"files":["./*.md","./!(CHANGELOG).md","messages/**/*.md"],"output":[],"command":"node -e \"process.exit(process.env.CI ? 0 : 1)\" || linkinator \"**/*.md\" --skip \"CHANGELOG.md|node_modules|test/|confluence.internal.salesforce.com|my.salesforce.com|%s\" --markdown --retry --directory-listing --verbosity error"},"test:compile":{"files":["test/**/*.ts","**/tsconfig.json"],"output":[],"command":"tsc -p \"./test\" --pretty"},"test:json-schema":{"files":["src/**/*.ts","schemas"],"output":[],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" schema:compare"},"test:command-reference":{"files":["src/**/*.ts","messages/**","package.json"],"output":["tmp/root"],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" commandreference:generate --erroronwarnings"},"test:deprecation-policy":{"files":["src/**/*.ts"],"output":[],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" snapshot:compare","dependencies":["compile"]}},"engines":{"node":">=18.0.0"},"exports":"./lib/index.js","gitHead":"0c8fda2f08cb6fbf523963c716a2a1abd3a62e04","scripts":{"pkg":"npm run build && pkg . --output gammanext-dx-cli.exe","lint":"eslint src test --color","test":"npm run lint && mocha --require ts-node/register \"test/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"sf-clean","compile":"tsc -p .","prepack":"npm run build && oclif manifest","version":"oclif readme","postpack":"","clean-all":"sf-clean all","test:nuts":"nyc mocha \"**/*.nut.ts\" --slow 4500 --timeout 600000 --parallel","test:coverage":"npm run lint && npm run build && c8 node --experimental-vm-modules node_modules/mocha/bin/mocha --require ts-node/register \"test/**/*.test.ts\""},"_npmUser":{"name":"ymittal","email":"yash.mittal@bluegamma.com"},"_npmVersion":"10.9.3","description":"Salesforce SF CLI plugin for seamless data import/export of gamma ai agents featuring step-by-step validation, authentication, and secure deployment workflows across Salesforce orgs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"glob":"^10.5.0","minimatch":"^9.0.9","@oclif/core":"^4","@salesforce/core":"^8","@salesforce/ts-types":"^2.0.12","@salesforce/sf-plugins-core":"^12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","oclif":"^4.14.0","ts-node":"^10.9.2","typescript":"~5.3.0","@oclif/test":"^4.1.18","@types/node":"^18.19.130","@salesforce/dev-scripts":"^10","eslint-plugin-sf-plugin":"^1.18.6","@oclif/plugin-command-snapshot":"^5.1.9","@salesforce/cli-plugins-testkit":"^5.3.10"},"_npmOperationalInternal":{"tmp":"tmp/gammanext-dx-cli_1.0.34_1784726356537_0.2950626672543404","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@bluegamma/gammanext-dx-cli","version":"1.0.35","keywords":["force","salesforce","salesforcedx","sf","sf-plugin","sfdx","sfdx-plugin"],"author":{"name":"BlueGamma"},"license":"BSD-3-Clause","_id":"@bluegamma/gammanext-dx-cli@1.0.35","maintainers":[{"name":"bgarapati","email":"balaji.garapati@bluegamma.com"},{"name":"ymittal","email":"yash.mittal@bluegamma.com"}],"bin":{"gammanext-dx-cli":"bin/run.js"},"dist":{"shasum":"19eb74c0afa52a8da3ff968f90886e1211bd8d55","tarball":"https://registry.npmjs.org/@bluegamma/gammanext-dx-cli/-/gammanext-dx-cli-1.0.35.tgz","fileCount":16,"integrity":"sha512-1yTEQag5Iisbesp+WVRmJwzucuA7DZeQ8oAvfFaOqXzDFvnss9QbPyLtD5g8gy1rqmM1JWrWdpVn1LI76ja03g==","signatures":[{"sig":"MEQCIHoNXGz66Q4SnJJwMTMjTkbHWpPlrfyskJtoOEfy06YpAiANFPNcJzuLH/B1+SJcRv4IyDmwufoW2zGsw+qgzu1dgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134074},"type":"module","oclif":{"bin":"gammanext-dx-cli","topics":{"gammai":{"description":"gammanext-dx-cli commands."}},"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","flexibleTaxonomy":true},"wireit":{"lint":{"files":["src/**/*.ts","test/**/*.ts","messages/**","**/.eslint*","**/tsconfig.json"],"output":[],"command":"eslint src test --color --cache --cache-location .eslintcache"},"test":{"dependencies":["test:compile","test:only","lint"]},"build":{"dependencies":["compile","lint"]},"format":{"files":["src/**/*.ts","test/**/*.ts","schemas/**/*.json","command-snapshot.json",".prettier*"],"output":[],"command":"prettier --write \"+(src|test|schemas)/**/*.+(ts|js|json)|command-snapshot.json\""},"compile":{"clean":"if-file-deleted","files":["src/**/*.ts","**/tsconfig.json","messages/**"],"output":["lib/**","*.tsbuildinfo"],"command":"tsc -p . --pretty --incremental"},"test:only":{"env":{"FORCE_COLOR":"2"},"files":["test/**/*.ts","src/**/*.ts","**/tsconfig.json",".mocha*","!*.nut.ts",".nycrc"],"output":[],"command":"nyc mocha \"test/**/*.test.ts\""},"link-check":{"files":["./*.md","./!(CHANGELOG).md","messages/**/*.md"],"output":[],"command":"node -e \"process.exit(process.env.CI ? 0 : 1)\" || linkinator \"**/*.md\" --skip \"CHANGELOG.md|node_modules|test/|confluence.internal.salesforce.com|my.salesforce.com|%s\" --markdown --retry --directory-listing --verbosity error"},"test:compile":{"files":["test/**/*.ts","**/tsconfig.json"],"output":[],"command":"tsc -p \"./test\" --pretty"},"test:json-schema":{"files":["src/**/*.ts","schemas"],"output":[],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" schema:compare"},"test:command-reference":{"files":["src/**/*.ts","messages/**","package.json"],"output":["tmp/root"],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" commandreference:generate --erroronwarnings"},"test:deprecation-policy":{"files":["src/**/*.ts"],"output":[],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" snapshot:compare","dependencies":["compile"]}},"engines":{"node":">=18.0.0"},"exports":"./lib/index.js","gitHead":"0d85510a537b496791d49d960df01631ee0ecdb1","scripts":{"pkg":"npm run build && pkg . --output gammanext-dx-cli.exe","lint":"eslint src test --color","test":"npm run lint && mocha --require ts-node/register \"test/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"sf-clean","compile":"tsc -p .","prepack":"npm run build && oclif manifest","version":"oclif readme","postpack":"","clean-all":"sf-clean all","test:nuts":"nyc mocha \"**/*.nut.ts\" --slow 4500 --timeout 600000 --parallel","test:coverage":"npm run lint && npm run build && c8 node --experimental-vm-modules node_modules/mocha/bin/mocha --require ts-node/register \"test/**/*.test.ts\""},"_npmUser":{"name":"ymittal","email":"yash.mittal@bluegamma.com"},"_npmVersion":"10.9.3","description":"Salesforce SF CLI plugin for seamless data import/export of gamma ai agents featuring step-by-step validation, authentication, and secure deployment workflows across Salesforce orgs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"glob":"^10.5.0","minimatch":"^9.0.9","@oclif/core":"^4","@salesforce/core":"^8","@salesforce/ts-types":"^2.0.12","@salesforce/sf-plugins-core":"^12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","oclif":"^4.14.0","ts-node":"^10.9.2","typescript":"~5.3.0","@oclif/test":"^4.1.18","@types/node":"^18.19.130","@salesforce/dev-scripts":"^10","eslint-plugin-sf-plugin":"^1.18.6","@oclif/plugin-command-snapshot":"^5.1.9","@salesforce/cli-plugins-testkit":"^5.3.10"},"_npmOperationalInternal":{"tmp":"tmp/gammanext-dx-cli_1.0.35_1788859809712_0.9031593487141758","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@bluegamma/gammanext-dx-cli","version":"1.0.36","keywords":["force","salesforce","salesforcedx","sf","sf-plugin","sfdx","sfdx-plugin"],"author":{"name":"BlueGamma"},"license":"BSD-3-Clause","_id":"@bluegamma/gammanext-dx-cli@1.0.36","maintainers":[{"name":"bgarapati","email":"balaji.garapati@bluegamma.com"},{"name":"ymittal","email":"yash.mittal@bluegamma.com"}],"bin":{"gammanext-dx-cli":"bin/run.js"},"dist":{"shasum":"e755c54f77543d64e0a284b5311789c13799cc11","tarball":"https://registry.npmjs.org/@bluegamma/gammanext-dx-cli/-/gammanext-dx-cli-1.0.36.tgz","fileCount":16,"integrity":"sha512-X+tnHB74Ei5E+S7dz66VuTpBHjK7UOUqGHPhReyhuA9TbHfsXA6JVqf7T/SIWWLxshiFD1IbJzgvvAbHZHajQw==","signatures":[{"sig":"MEUCIQDpMuUnFuYjEkK+6y3TBRpkefxt2WNOMTOUkkDlMS4acwIgKfzdCty8XjCcXcjd0GiKe7Vxz6FoPluVsOjLpGCmEzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134079},"type":"module","oclif":{"bin":"gammanext-dx-cli","topics":{"gammai":{"description":"gammanext-dx-cli commands."}},"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","flexibleTaxonomy":true},"wireit":{"lint":{"files":["src/**/*.ts","test/**/*.ts","messages/**","**/.eslint*","**/tsconfig.json"],"output":[],"command":"eslint src test --color --cache --cache-location .eslintcache"},"test":{"dependencies":["test:compile","test:only","lint"]},"build":{"dependencies":["compile","lint"]},"format":{"files":["src/**/*.ts","test/**/*.ts","schemas/**/*.json","command-snapshot.json",".prettier*"],"output":[],"command":"prettier --write \"+(src|test|schemas)/**/*.+(ts|js|json)|command-snapshot.json\""},"compile":{"clean":"if-file-deleted","files":["src/**/*.ts","**/tsconfig.json","messages/**"],"output":["lib/**","*.tsbuildinfo"],"command":"tsc -p . --pretty --incremental"},"test:only":{"env":{"FORCE_COLOR":"2"},"files":["test/**/*.ts","src/**/*.ts","**/tsconfig.json",".mocha*","!*.nut.ts",".nycrc"],"output":[],"command":"nyc mocha \"test/**/*.test.ts\""},"link-check":{"files":["./*.md","./!(CHANGELOG).md","messages/**/*.md"],"output":[],"command":"node -e \"process.exit(process.env.CI ? 0 : 1)\" || linkinator \"**/*.md\" --skip \"CHANGELOG.md|node_modules|test/|confluence.internal.salesforce.com|my.salesforce.com|%s\" --markdown --retry --directory-listing --verbosity error"},"test:compile":{"files":["test/**/*.ts","**/tsconfig.json"],"output":[],"command":"tsc -p \"./test\" --pretty"},"test:json-schema":{"files":["src/**/*.ts","schemas"],"output":[],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" schema:compare"},"test:command-reference":{"files":["src/**/*.ts","messages/**","package.json"],"output":["tmp/root"],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" commandreference:generate --erroronwarnings"},"test:deprecation-policy":{"files":["src/**/*.ts"],"output":[],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" snapshot:compare","dependencies":["compile"]}},"engines":{"node":">=18.0.0"},"exports":"./lib/index.js","gitHead":"a4bf0076c05dc2cb0afffbae97e0ec67735f3471","scripts":{"pkg":"npm run build && pkg . --output gammanext-dx-cli.exe","lint":"eslint src test --color","test":"npm run lint && mocha --require ts-node/register \"test/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"sf-clean","compile":"tsc -p .","prepack":"npm run build && oclif manifest","version":"oclif readme","postpack":"","clean-all":"sf-clean all","test:nuts":"nyc mocha \"**/*.nut.ts\" --slow 4500 --timeout 600000 --parallel","test:coverage":"npm run lint && npm run build && c8 node --experimental-vm-modules node_modules/mocha/bin/mocha --require ts-node/register \"test/**/*.test.ts\""},"_npmUser":{"name":"ymittal","email":"yash.mittal@bluegamma.com"},"_npmVersion":"10.9.3","description":"Salesforce SF CLI plugin for seamless data import/export of gamma ai agents featuring step-by-step validation, authentication, and secure deployment workflows across Salesforce orgs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"glob":"^10.5.0","minimatch":"^9.0.9","@oclif/core":"^4","@salesforce/core":"^8","@salesforce/ts-types":"^2.0.12","@salesforce/sf-plugins-core":"^12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","oclif":"^4.14.0","ts-node":"^10.9.2","typescript":"~5.3.0","@oclif/test":"^4.1.18","@types/node":"^18.19.130","@salesforce/dev-scripts":"^10","eslint-plugin-sf-plugin":"^1.18.6","@oclif/plugin-command-snapshot":"^5.1.9","@salesforce/cli-plugins-testkit":"^5.3.10"},"_npmOperationalInternal":{"tmp":"tmp/gammanext-dx-cli_1.0.36_1789648069790_0.5248341321722148","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@bluegamma/gammanext-dx-cli","version":"1.0.37","keywords":["force","salesforce","salesforcedx","sf","sf-plugin","sfdx","sfdx-plugin"],"author":{"name":"BlueGamma"},"license":"BSD-3-Clause","_id":"@bluegamma/gammanext-dx-cli@1.0.37","maintainers":[{"name":"bgarapati","email":"balaji.garapati@bluegamma.com"},{"name":"ymittal","email":"yash.mittal@bluegamma.com"}],"bin":{"gammanext-dx-cli":"bin/run.js"},"dist":{"shasum":"c9d177161bb3e6a4dae1eab958b810a5b5709cba","tarball":"https://registry.npmjs.org/@bluegamma/gammanext-dx-cli/-/gammanext-dx-cli-1.0.37.tgz","fileCount":16,"integrity":"sha512-bR5C3Adn4U5G3jdlAwy6yD4QHCf5faUJfeyzKNl8FL3TijpqG+GvB2fgQHAs0v8+qNDtDLPE8JKtdSZM9De61w==","signatures":[{"sig":"MEUCID7jJJLzgPuzoD28QnsUCrzMqQXgnD5D4u5EmJcwhcxbAiEA20iq3j5HRBunD+NWqAW+QnfR9pBLqbVft+Edbj4Alrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137322},"type":"module","oclif":{"bin":"gammanext-dx-cli","topics":{"gammai":{"description":"gammanext-dx-cli commands."}},"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","flexibleTaxonomy":true},"wireit":{"lint":{"files":["src/**/*.ts","test/**/*.ts","messages/**","**/.eslint*","**/tsconfig.json"],"output":[],"command":"eslint src test --color --cache --cache-location .eslintcache"},"test":{"dependencies":["test:compile","test:only","lint"]},"build":{"dependencies":["compile","lint"]},"format":{"files":["src/**/*.ts","test/**/*.ts","schemas/**/*.json","command-snapshot.json",".prettier*"],"output":[],"command":"prettier --write \"+(src|test|schemas)/**/*.+(ts|js|json)|command-snapshot.json\""},"compile":{"clean":"if-file-deleted","files":["src/**/*.ts","**/tsconfig.json","messages/**"],"output":["lib/**","*.tsbuildinfo"],"command":"tsc -p . --pretty --incremental"},"test:only":{"env":{"FORCE_COLOR":"2"},"files":["test/**/*.ts","src/**/*.ts","**/tsconfig.json",".mocha*","!*.nut.ts",".nycrc"],"output":[],"command":"nyc mocha \"test/**/*.test.ts\""},"link-check":{"files":["./*.md","./!(CHANGELOG).md","messages/**/*.md"],"output":[],"command":"node -e \"process.exit(process.env.CI ? 0 : 1)\" || linkinator \"**/*.md\" --skip \"CHANGELOG.md|node_modules|test/|confluence.internal.salesforce.com|my.salesforce.com|%s\" --markdown --retry --directory-listing --verbosity error"},"test:compile":{"files":["test/**/*.ts","**/tsconfig.json"],"output":[],"command":"tsc -p \"./test\" --pretty"},"test:json-schema":{"files":["src/**/*.ts","schemas"],"output":[],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" schema:compare"},"test:command-reference":{"files":["src/**/*.ts","messages/**","package.json"],"output":["tmp/root"],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" commandreference:generate --erroronwarnings"},"test:deprecation-policy":{"files":["src/**/*.ts"],"output":[],"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" snapshot:compare","dependencies":["compile"]}},"engines":{"node":">=18.0.0"},"exports":"./lib/index.js","gitHead":"f6f675fd3dedca78282e7aac808916622dc3e520","scripts":{"pkg":"npm run build && pkg . --output gammanext-dx-cli.exe","lint":"eslint src test --color","test":"npm run lint && mocha --require ts-node/register \"test/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"sf-clean","compile":"tsc -p .","prepack":"npm run build && oclif manifest","version":"oclif readme","postpack":"","clean-all":"sf-clean all","test:nuts":"nyc mocha \"**/*.nut.ts\" --slow 4500 --timeout 600000 --parallel","test:coverage":"npm run lint && npm run build && c8 node --experimental-vm-modules node_modules/mocha/bin/mocha --require ts-node/register \"test/**/*.test.ts\""},"_npmUser":{"name":"ymittal","email":"yash.mittal@bluegamma.com"},"_npmVersion":"10.9.3","description":"Salesforce SF CLI plugin for seamless data import/export of gamma ai agents featuring step-by-step validation, authentication, and secure deployment workflows across Salesforce orgs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"glob":"^10.5.0","minimatch":"^9.0.9","@oclif/core":"^4","@salesforce/core":"^8","@salesforce/ts-types":"^2.0.12","@salesforce/sf-plugins-core":"^12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","oclif":"^4.14.0","ts-node":"^10.9.2","typescript":"~5.3.0","@oclif/test":"^4.1.18","@types/node":"^18.19.130","@salesforce/dev-scripts":"^10","eslint-plugin-sf-plugin":"^1.18.6","@oclif/plugin-command-snapshot":"^5.1.9","@salesforce/cli-plugins-testkit":"^5.3.10"},"_npmOperationalInternal":{"tmp":"tmp/gammanext-dx-cli_1.0.37_1789648788147_0.640957779823208","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@bluegamma/gammanext-dx-cli","description":"Salesforce SF CLI plugin for seamless data import/export of gamma ai agents featuring step-by-step validation, authentication, and secure deployment workflows across Salesforce orgs.","version":"1.0.38","bin":{"gammanext-dx-cli":"bin/run.js"},"dependencies":{"@oclif/core":"^4","@salesforce/core":"^8","@salesforce/sf-plugins-core":"^12","@salesforce/ts-types":"^2.0.12","glob":"^10.5.0","minimatch":"^9.0.9"},"devDependencies":{"@oclif/plugin-command-snapshot":"^5.1.9","@oclif/test":"^4.1.18","@salesforce/cli-plugins-testkit":"^5.3.10","@salesforce/dev-scripts":"^10","@types/node":"^18.19.130","c8":"^11.0.0","eslint-plugin-sf-plugin":"^1.18.6","oclif":"^4.14.0","ts-node":"^10.9.2","typescript":"~5.3.0"},"engines":{"node":">=18.0.0"},"keywords":["force","salesforce","salesforcedx","sf","sf-plugin","sfdx","sfdx-plugin"],"license":"BSD-3-Clause","oclif":{"commands":"./lib/commands","bin":"gammanext-dx-cli","topicSeparator":" ","devPlugins":["@oclif/plugin-help"],"topics":{"gammai":{"description":"gammanext-dx-cli commands."}},"flexibleTaxonomy":true},"scripts":{"build":"tsc -p tsconfig.build.json","pkg":"npm run build && pkg . --output gammanext-dx-cli.exe","clean":"sf-clean","clean-all":"sf-clean all","compile":"tsc -p .","lint":"eslint src test --color","prepack":"npm run build && oclif manifest","postpack":"","test":"npm run lint && mocha --require ts-node/register \"test/**/*.test.ts\"","test:coverage":"npm run lint && npm run build && c8 node --experimental-vm-modules node_modules/mocha/bin/mocha --require ts-node/register \"test/**/*.test.ts\"","test:nuts":"nyc mocha \"**/*.nut.ts\" --slow 4500 --timeout 600000 --parallel","version":"oclif readme"},"publishConfig":{"access":"public"},"wireit":{"build":{"dependencies":["compile","lint"]},"compile":{"command":"tsc -p . --pretty --incremental","files":["src/**/*.ts","**/tsconfig.json","messages/**"],"output":["lib/**","*.tsbuildinfo"],"clean":"if-file-deleted"},"format":{"command":"prettier --write \"+(src|test|schemas)/**/*.+(ts|js|json)|command-snapshot.json\"","files":["src/**/*.ts","test/**/*.ts","schemas/**/*.json","command-snapshot.json",".prettier*"],"output":[]},"lint":{"command":"eslint src test --color --cache --cache-location .eslintcache","files":["src/**/*.ts","test/**/*.ts","messages/**","**/.eslint*","**/tsconfig.json"],"output":[]},"test:compile":{"command":"tsc -p \"./test\" --pretty","files":["test/**/*.ts","**/tsconfig.json"],"output":[]},"test":{"dependencies":["test:compile","test:only","lint"]},"test:only":{"command":"nyc mocha \"test/**/*.test.ts\"","env":{"FORCE_COLOR":"2"},"files":["test/**/*.ts","src/**/*.ts","**/tsconfig.json",".mocha*","!*.nut.ts",".nycrc"],"output":[]},"test:command-reference":{"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" commandreference:generate --erroronwarnings","files":["src/**/*.ts","messages/**","package.json"],"output":["tmp/root"]},"test:deprecation-policy":{"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" snapshot:compare","files":["src/**/*.ts"],"output":[],"dependencies":["compile"]},"test:json-schema":{"command":"node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" schema:compare","files":["src/**/*.ts","schemas"],"output":[]},"link-check":{"command":"node -e \"process.exit(process.env.CI ? 0 : 1)\" || linkinator \"**/*.md\" --skip \"CHANGELOG.md|node_modules|test/|confluence.internal.salesforce.com|my.salesforce.com|%s\" --markdown --retry --directory-listing --verbosity error","files":["./*.md","./!(CHANGELOG).md","messages/**/*.md"],"output":[]}},"exports":"./lib/index.js","type":"module","author":{"name":"BlueGamma"},"_id":"@bluegamma/gammanext-dx-cli@1.0.38","gitHead":"016784d085e2cdce20b582e773c5cb26ef338c50","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-55OHzVTlP16eymWTVehMBqT+ukpI3T+6kKM6yAm6cgk+e6pGj4kCp+028FqMmVb/sDyl4cb6izNq/lX/1noBkA==","shasum":"6f3ecef2f7fa1d4831c18565c29cac4ed3004f6c","tarball":"https://registry.npmjs.org/@bluegamma/gammanext-dx-cli/-/gammanext-dx-cli-1.0.38.tgz","fileCount":16,"unpackedSize":137322,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGQlcIhfitJSnTHOX5/oXlQq4UD9Da6M0K9dhPnf9Z+4AiA5IN7OjOWS/LKQOI/GQ1hNJp7HA8hEf1iEAj+im455mA=="}]},"_npmUser":{"name":"ymittal","email":"yash.mittal@bluegamma.com"},"directories":{},"maintainers":[{"name":"bgarapati","email":"balaji.garapati@bluegamma.com"},{"name":"ymittal","email":"yash.mittal@bluegamma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gammanext-dx-cli_1.0.38_1789649891009_0.4160207248715797"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-22T13:19:16.363Z","modified":"2026-09-17T12:58:11.431Z","1.0.34":"2026-07-22T13:19:16.694Z","1.0.35":"2026-09-08T09:30:09.849Z","1.0.36":"2026-09-17T12:27:49.919Z","1.0.37":"2026-09-17T12:39:48.289Z","1.0.38":"2026-09-17T12:58:11.184Z"},"author":{"name":"BlueGamma"},"license":"BSD-3-Clause","keywords":["force","salesforce","salesforcedx","sf","sf-plugin","sfdx","sfdx-plugin"],"description":"Salesforce SF CLI plugin for seamless data import/export of gamma ai agents featuring step-by-step validation, authentication, and secure deployment workflows across Salesforce orgs.","maintainers":[{"name":"bgarapati","email":"balaji.garapati@bluegamma.com"},{"name":"ymittal","email":"yash.mittal@bluegamma.com"}],"readme":"# gammaNext DX CLI Plugin\r\n\r\n<!-- TODO: Replace badge URL with actual npm package URL once published e.g. https://www.npmjs.com/package/@bluegamma/gammanext-dx-cli -->\r\n<!--[![NPM](https://img.shields.io/npm/v/@bluegamma/gammanext-dx-cli.svg?label=@bluegamma/gammanext-dx-cli)](https://www.npmjs.com/package/@bluegamma/gammanext-dx-cli)-->\r\n\r\n<!-- TODO: Replace with actual GitHub org and repo name e.g. https://raw.githubusercontent.com/bluegamma/gammanext-dx-cli/main/LICENSE.txt -->\r\n<!--[![License](https://img.shields.io/badge/License-BSD--3--Clause-brightgreen.svg)](https://raw.githubusercontent.com/YOUR_GITHUB_ORG/YOUR_GITHUB_REPO/main/LICENSE.txt)-->\r\n\r\nA Salesforce CLI plugin for seamless export and import of gammaNext agent configurations. Built for teams managing AI agent versioning, CI/CD pipelines, and multi-org deployments.\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```bash\r\nsf plugins install @bluegamma/gammanext-dx-cli\r\n```\r\n\r\nTo install a specific version:\r\n\r\n```bash\r\nsf plugins install @bluegamma/gammanext-dx-cli@x.y.z\r\n```\r\n\r\n---\r\n\r\n## Requirements\r\n\r\n- Salesforce CLI (`sf`) installed\r\n- Node.js >= 18.0.0\r\n- An authenticated Salesforce org with gammaNext deployed\r\n\r\n---\r\n\r\n## Commands\r\n\r\n<!-- commands -->\n* [`gammanext-dx-cli gammaNext export`](#gammanext-dx-cli-gammanext-export)\n* [`gammanext-dx-cli gammaNext import`](#gammanext-dx-cli-gammanext-import)\n\n## `gammanext-dx-cli gammaNext export`\n\nExports an agent to JSON, or with --all exports the agent and all related child agents, prompts, and workflows as a ZIP archive.\n\n```\nUSAGE\n  $ gammanext-dx-cli gammaNext export -o <value> [--json] [--flags-dir <value>] [-s <value>] [-n <value>] [-a] [-f\n    <value>] [-l <value>]\n\nFLAGS\n  -a, --all                       If set, exports the agent along with all related child agents, prompts, and workflows\n                                  into a zip archive.\n  -f, --output=<value>            [default: ./gammaNext] Directory path where the exported JSON file will be saved. The\n                                  file is automatically named after the agent version name (e.g.,\n                                  User_Agent_Version_1.json). Defaults to ./data.\n  -l, --log-file=<value>          [default: ./logs/error.log] File path for logging export errors. Defaults to\n                                  ./logs/error.log.\n  -n, --agent-name=<value>        Filters the export to agent versions matching the specified agent name.\n  -o, --source-org=<value>        (required) [default: yash.mittal+vdi.709c694d501c@agentforce.com] Username or alias of\n                                  the target org. Not required if the `target-org` configuration variable is already\n                                  set.\n  -s, --source-system-id=<value>  Filters the export to a specific agent version using its source system identifier\n                                  (UUID).\n\nGLOBAL FLAGS\n  --flags-dir=<value>  Import flag values from a directory.\n  --json               Format output as json.\n\nEXAMPLES\n  sf gammaNext export --source-org my-org --agent-name \"Customer Support\"\n\n  sf gammaNext export --source-org my-org --source-system-id \"a01BH00000XYZabc\"\n\n  sf gammaNext export --source-org my-org --agent-name \"Customer Support\" --all\n```\n\n## `gammanext-dx-cli gammaNext import`\n\nImport an agent configuration JSON file into a Salesforce org using gammaNext deployment.\n\n```\nUSAGE\n  $ gammanext-dx-cli gammaNext import -o <value> -f <value> [--json] [--flags-dir <value>] [-l <value>]\n\nFLAGS\n  -f, --input-file=<value>  (required) Path to the agent configuration JSON file to import.\n  -l, --log-file=<value>    [default: ./logs/error.log] Path to the log file where errors will be written. Defaults to\n                            ./logs/error.log.\n  -o, --target-org=<value>  (required) [default: yash.mittal+vdi.709c694d501c@agentforce.com] Username or alias of the\n                            target Salesforce org to import the agent configuration into.\n\nGLOBAL FLAGS\n  --flags-dir=<value>  Import flag values from a directory.\n  --json               Format output as json.\n\nEXAMPLES\n  sf gammaNext import --input-file ./agents/my-agent.json --target-org myOrg\n\n  sf gammaNext import --input-file ./agents/my-agent.json --target-org myOrg --log-file ./logs/import.log\n\n  sf gammaNext import -f ./agents/my-agent.json -o myOrg -l ./logs/import.log\n```\n<!-- commandsstop -->\r\n* [`gammanext-dx-cli gammaNext export`](#gammanext-dx-cli-gammanext-export)\r\n* [`gammanext-dx-cli gammaNext import`](#gammanext-dx-cli-gammanext-import)\r\n\r\n## `gammanext-dx-cli gammaNext export`\r\n\r\nExports an agent to JSON, or with --all exports the agent and all related child agents, prompts, and workflows as a ZIP archive.\r\n\r\n```\r\nUSAGE\r\n  $ gammanext-dx-cli gammaNext export -o <value> [--json] [--flags-dir <value>] [-s <value>] [-n <value>] [-a] [-f\r\n    <value>] [-l <value>]\r\n\r\nFLAGS\r\n  -a, --all                       If set, exports the agent along with all related child agents, prompts, and workflows\r\n                                  into a zip archive.\r\n  -f, --output=<value>            [default: ./data] Directory path where the exported JSON file will be saved. The file\r\n                                  is automatically named after the agent version name (e.g., User_Agent_Version_1.json).\r\n                                  Defaults to ./data.\r\n  -l, --log-file=<value>          [default: ./logs/error.log] File path for logging export errors. Defaults to\r\n                                  ./logs/error.log.\r\n  -n, --agent-name=<value>        Filters the export to agent versions matching the specified agent name.\r\n  -o, --source-org=<value>        (required) [default: yash.mittal+vdi.709c694d501c@agentforce.com] Username or alias of\r\n                                  the target org. Not required if the `source-org` configuration variable is already\r\n                                  set.\r\n  -s, --source-system-id=<value>  Filters the export to a specific agent version using its source system identifier\r\n                                  (UUID).\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n\r\nEXAMPLES\r\n  sf gammaNext export --source-org my-org --agent-name \"Customer Support\"\r\n\r\n  sf gammaNext export --source-org my-org --source-system-id \"a01BH00000XYZabc\"\r\n\r\n  sf gammaNext export --source-org my-org --agent-name \"Customer Support\" --all\r\n```\r\n\r\n## `gammanext-dx-cli gammaNext import`\r\n\r\nImport an agent configuration JSON file into a Salesforce org using gammaNext deployment.\r\n\r\n```\r\nUSAGE\r\n  $ gammanext-dx-cli gammaNext import -o <value> -f <value> [--json] [--flags-dir <value>] [-l <value>]\r\n\r\nFLAGS\r\n  -f, --input-file=<value>  (required) Path to the agent configuration JSON file to import.\r\n  -l, --log-file=<value>    [default: ./logs/error.log] Path to the log file where errors will be written. Defaults to\r\n                            ./logs/error.log.\r\n  -o, --target-org=<value>  (required) [default: yash.mittal+vdi.709c694d501c@agentforce.com] Username or alias of the\r\n                            target Salesforce org to import the agent configuration into.\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n\r\nEXAMPLES\r\n  sf gammaNext import --input-file ./agents/my-agent.json --target-org myOrg\r\n\r\n  sf gammaNext import --input-file ./agents/my-agent.json --target-org myOrg --log-file ./logs/import.log\r\n\r\n  sf gammaNext import -f ./agents/my-agent.json -o myOrg -l ./logs/import.log\r\n```\r\n<!-- commandsstop -->\r\n* [`gammanext-dx-cli gammaNext export`](#gammanext-dx-cli-gammanext-export)\r\n* [`gammanext-dx-cli gammaNext import`](#gammanext-dx-cli-gammanext-import)\r\n\r\n## `gammanext-dx-cli gammaNext export`\r\n\r\nConnects to a Salesforce org via Apex REST and exports gammaNext agent version configuration data to a local JSON file. The output file is automatically named after the agent version name retrieved from the org.\r\n\r\n```\r\nUSAGE\r\n  $ gammanext-dx-cli gammaNext export [--json] [--flags-dir <value>] [-o <value>] [-s <value>] [-a <value>] [-f\r\n    <value>] [-l <value>]\r\n\r\nFLAGS\r\n  -a, --agent-name=<value>        Filters the export to agent versions matching the specified agent name.\r\n  -f, --output=<value>            [default: ./gammaNext] Directory path where the exported JSON file will be saved. The\r\n                                  file is automatically named after the agent version name (e.g.,\r\n                                  User_Agent_Version_1.json). Defaults to ./data.\r\n  -l, --log-file=<value>          [default: ./logs/error.log] File path for logging export errors. Defaults to\r\n                                  ./logs/error.log.\r\n  -o, --source-org=<value>        Username or alias of the source Salesforce org to export data from.\r\n  -s, --source-system-id=<value>  Filters the export to a specific agent version using its source system identifier\r\n                                  (UUID).\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n\r\nEXAMPLES\r\n  sf gammaNext export --source-org MyOrg\r\n\r\n  sf gammaNext export --source-org MyOrg --source-system-id \"ea3fc60f-861b-458f-91a3-feb7edcc4c3c\"\r\n\r\n  sf gammaNext export --source-org MyOrg --agent-name \"User Agent\"\r\n\r\n  sf gammaNext export --source-org MyOrg --source-system-id \"ea3fc60f-861b-458f-91a3-feb7edcc4c3c\" --agent-name \"User Agent\"\r\n\r\n  sf gammaNext export --source-org MyOrg --output ./exports --log-file ./logs/export-error.log\r\n```\r\n\r\n## `gammanext-dx-cli gammaNext import`\r\n\r\nImport an agent configuration JSON file into a Salesforce org using gammaNext deployment.\r\n\r\n```\r\nUSAGE\r\n  $ gammanext-dx-cli gammaNext import -o <value> -f <value> [--json] [--flags-dir <value>] [-l <value>]\r\n\r\nFLAGS\r\n  -f, --input-file=<value>  (required) Path to the agent configuration JSON file to import.\r\n  -l, --log-file=<value>    [default: ./logs/error.log] Path to the log file where errors will be written. Defaults to\r\n                            ./logs/error.log.\r\n  -o, --target-org=<value>  (required) Username or alias of the target Salesforce org to import the agent configuration\r\n                            into.\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n\r\nEXAMPLES\r\n  sf gammaNext import --input-file ./agents/my-agent.json --target-org myOrg\r\n\r\n  sf gammaNext import --input-file ./agents/my-agent.json --target-org myOrg --log-file ./logs/import.log\r\n\r\n  sf gammaNext import -f ./agents/my-agent.json -o myOrg -l ./logs/import.log\r\n```\r\n<!-- commandsstop -->\r\n* [`gammanext-dx-cli gammaNext export`](#gammanext-dx-cli-gammaNext-export)\r\n* [`gammanext-dx-cli gammaNext import`](#gammanext-dx-cli-gammaNext-import)\r\n\r\n## `gammanext-dx-cli gammaNext export`\r\n\r\nConnects to a Salesforce org via Apex REST and exports gammaNext agent version configuration data to a local JSON file. The output file is automatically named after the agent version name retrieved from the org.\r\n\r\n```\r\nUSAGE\r\n  $ gammanext-dx-cli gammaNext export [--json] [--flags-dir <value>] [-o <value>] [-s <value>] [-a <value>] [-f <value>]\r\n    [-l <value>]\r\n\r\nFLAGS\r\n  -a, --agent-name=<value>        Filters the export to agent versions matching the specified agent name.\r\n  -f, --output=<value>            [default: ./gammaNext] Directory path where the exported JSON file will be saved. The\r\n                                  file is automatically named after the agent version name (e.g.,\r\n                                  User_Agent_Version_1.json). Defaults to ./data.\r\n  -l, --log-file=<value>          [default: ./logs/error.log] File path for logging export errors. Defaults to\r\n                                  ./logs/error.log.\r\n  -o, --source-org=<value>        Username or alias of the source Salesforce org to export data from.\r\n  -s, --source-system-id=<value>  Filters the export to a specific agent version using its source system identifier\r\n                                  (UUID).\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n\r\nEXAMPLES\r\n  sf gammaNext export --source-org MyOrg\r\n\r\n  sf gammaNext export --source-org MyOrg --source-system-id \"ea3fc60f-861b-458f-91a3-feb7edcc4c3c\"\r\n\r\n  sf gammaNext export --source-org MyOrg --agent-name \"User Agent\"\r\n\r\n  sf gammaNext export --source-org MyOrg --source-system-id \"ea3fc60f-861b-458f-91a3-feb7edcc4c3c\" --agent-name \"User Agent\"\r\n\r\n  sf gammaNext export --source-org MyOrg --output ./exports --log-file ./logs/export-error.log\r\n```\r\n\r\n## `gammanext-dx-cli gammaNext import`\r\n\r\nImport an agent configuration JSON file into a Salesforce org using gammaNext deployment.\r\n\r\n```\r\nUSAGE\r\n  $ gammanext-dx-cli gammaNext import -o <value> -f <value> [--json] [--flags-dir <value>] [-l <value>]\r\n\r\nFLAGS\r\n  -f, --input-file=<value>  (required) Path to the agent configuration JSON file to import.\r\n  -l, --log-file=<value>    [default: ./logs/error.log] Path to the log file where errors will be written. Defaults to\r\n                            ./logs/error.log.\r\n  -o, --target-org=<value>  (required) Username or alias of the target Salesforce org to import the agent configuration\r\n                            into.\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n\r\nEXAMPLES\r\n  sf gammaNext import --input-file ./agents/my-agent.json --target-org myOrg\r\n\r\n  sf gammaNext import --input-file ./agents/my-agent.json --target-org myOrg --log-file ./logs/import.log\r\n\r\n  sf gammaNext import -f ./agents/my-agent.json -o myOrg -l ./logs/import.log\r\n```\r\n<!-- commandsstop -->\r\n* [`gammanext-dx-cli gammaNext export`](#gammanext-dx-cli-gammaNext-export)\r\n* [`gammanext-dx-cli gammaNext import`](#gammanext-dx-cli-gammaNext-import)\r\n\r\n## `gammanext-dx-cli gammaNext export`\r\n\r\nConnects to a Salesforce org via Apex REST and exports gammaNext agent version configuration data to a local JSON file. The output file is automatically named after the agent version name retrieved from the org.\r\n\r\n```\r\nUSAGE\r\n  $ gammanext-dx-cli gammaNext export [--json] [--flags-dir <value>] [-o <value>] [-s <value>] [-a <value>] [-f <value>]\r\n    [-l <value>]\r\n\r\nFLAGS\r\n  -a, --agent-name=<value>        Filters the export to agent versions matching the specified agent name.\r\n  -f, --output=<value>            [default: ./data] Directory path where the exported JSON file will be saved. The file\r\n                                  is automatically named after the agent version name (e.g., User_Agent_Version_1.json).\r\n                                  Defaults to ./data.\r\n  -l, --log-file=<value>          [default: ./logs/error.log] File path for logging export errors. Defaults to\r\n                                  ./logs/error.log.\r\n  -o, --source-org=<value>        Username or alias of the target Salesforce org to export data from.\r\n  -s, --source-system-id=<value>  Filters the export to a specific agent version using its source system identifier\r\n                                  (UUID).\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n\r\nEXAMPLES\r\n  gammanext-dx-cli gammaNext export --source-org MyOrg\r\n\r\n  gammanext-dx-cli gammaNext export --source-org MyOrg --source-system-id \"ea3fc60f-861b-458f-91a3-feb7edcc4c3c\"\r\n\r\n  gammanext-dx-cli gammaNext export --source-org MyOrg --agent-name \"User Agent\"\r\n\r\n  gammanext-dx-cli gammaNext export --source-org MyOrg --source-system-id \"ea3fc60f-861b-458f-91a3-feb7edcc4c3c\" --agent-name \"User Agent\"\r\n\r\n  gammanext-dx-cli gammaNext export --source-org MyOrg --output ./exports --log-file ./logs/export-error.log\r\n```\r\n\r\n## `gammanext-dx-cli gammaNext import`\r\n\r\nImport an agent configuration JSON file into a Salesforce org using gammaNext deployment.\r\n\r\n```\r\nUSAGE\r\n  $ gammanext-dx-cli gammaNext import -o <value> -f <value> [--json] [--flags-dir <value>] [-l <value>]\r\n\r\nFLAGS\r\n  -f, --input-file=<value>  (required) Path to the agent configuration JSON file to import.\r\n  -l, --log-file=<value>    [default: ./logs/error.log] Path to the log file where errors will be written. Defaults to\r\n                            ./logs/error.log.\r\n  -o, --target-org=<value>  (required) Username or alias of the target Salesforce org to import the agent configuration\r\n                            into.\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n\r\nEXAMPLES\r\n  gammanext-dx-cli gammaNext import --input-file ./agents/my-agent.json --target-org myOrg\r\n\r\n  gammanext-dx-cli gammaNext import --input-file ./agents/my-agent.json --target-org myOrg --log-file ./logs/import.log\r\n\r\n  gammanext-dx-cli gammaNext import -f ./agents/my-agent.json -o myOrg -l ./logs/import.log\r\n```\r\n<!-- commandsstop -->\r\n* [`gammanext-dx-cli gammaNext export`](#gammanext-dx-cli-gammaNext-export)\r\n* [`gammanext-dx-cli gammaNext import`](#gammanext-dx-cli-gammaNext-import)\r\n<!-- commandsstop -->\r\n\r\n---\r\n\r\n## `gammanext-dx-cli gammaNext export`\r\n\r\nConnects to a Salesforce org via Apex REST and exports gammaNext agent version configuration data to a local JSON file. The output file is automatically named after the agent version name retrieved from the org.\r\n\r\n```\r\nUSAGE\r\n  $ sf gammaNext export [--json] [--flags-dir <value>] [-o <value>] [-s <value>] [-a <value>] [-f <value>] [-l <value>]\r\n\r\nFLAGS\r\n  -o, --source-org=<value>        Username or alias of the target Salesforce org to export data from.\r\n  -s, --source-system-id=<value>  Filters the export to a specific agent version using its source system\r\n                                  identifier (UUID).\r\n  -a, --agent-name=<value>        Filters the export to agent versions matching the specified agent name.\r\n  -f, --output=<value>            [default: ./data] Directory path where the exported JSON file will be\r\n                                  saved. The file is automatically named after the agent version name\r\n                                  (e.g., User_Agent_Version_1.json).\r\n  -l, --log-file=<value>          [default: ./logs/error.log] File path for logging export errors.\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n```\r\n\r\n**Examples:**\r\n\r\n```bash\r\n# Export all agent data from an org\r\ngammanext-dx-cli gammaNext export --source-org MyOrg\r\n\r\n# TODO: Replace YOUR_SOURCE_SYSTEM_ID with a real example UUID for documentation\r\n# Export by source system ID\r\ngammanext-dx-cli gammaNext export --source-org MyOrg --source-system-id \"YOUR_SOURCE_SYSTEM_ID\"\r\n\r\n# Export by agent name\r\ngammanext-dx-cli gammaNext export --source-org MyOrg --agent-name \"User Agent\"\r\n\r\n# TODO: Replace YOUR_SOURCE_SYSTEM_ID with a real example UUID for documentation\r\n# Export with both filters\r\ngammanext-dx-cli gammaNext export --source-org MyOrg --source-system-id \"YOUR_SOURCE_SYSTEM_ID\" --agent-name \"User Agent\"\r\n\r\n# Export with custom output directory and log file\r\ngammanext-dx-cli gammaNext export --source-org MyOrg --output ./exports --log-file ./logs/export-error.log\r\n```\r\n\r\n---\r\n\r\n## `gammanext-dx-cli gammaNext import`\r\n\r\nImports a gammaNext agent configuration JSON file into a target Salesforce org using the gammaNext Apex REST deployment endpoint.\r\n\r\n```\r\nUSAGE\r\n  $ gammanext-dx-cli gammaNext import -o <value> -f <value> [--json] [--flags-dir <value>] [-l <value>]\r\n\r\nFLAGS\r\n  -o, --target-org=<value>   (required) Username or alias of the target Salesforce org to import the\r\n                             agent configuration into.\r\n  -f, --input-file=<value>   (required) Path to the agent configuration JSON file to import.\r\n  -l, --log-file=<value>     [default: ./logs/error.log] Path to the log file where errors will be\r\n                             written.\r\n\r\nGLOBAL FLAGS\r\n  --flags-dir=<value>  Import flag values from a directory.\r\n  --json               Format output as json.\r\n```\r\n\r\n**Examples:**\r\n\r\n```bash\r\n# Import agent configuration into an org\r\ngammanext-dx-cli gammaNext import --input-file ./agents/my-agent.json --target-org myOrg\r\n\r\n# Import with a custom log file\r\ngammanext-dx-cli gammaNext import --input-file ./agents/my-agent.json --target-org myOrg --log-file ./logs/import.log\r\n\r\n# Import using short flags\r\ngammanext-dx-cli gammaNext import -f ./agents/my-agent.json -o myOrg -l ./logs/import.log\r\n```\r\n\r\n---\r\n\r\n## Typical Workflow\r\n\r\nExport from a source org and import into a target org:\r\n\r\n```bash\r\n# Step 1 — Export from source org\r\n# TODO: Replace YOUR_SOURCE_SYSTEM_ID with a real example UUID for documentation\r\ngammanext-dx-cli gammaNext export --source-org SourceOrg --source-system-id \"YOUR_SOURCE_SYSTEM_ID\"\r\n\r\n# Step 2 — Commit exported file to version control (optional)\r\ngit add ./data/User_Agent_Version_1.json\r\ngit commit -m \"chore: export User Agent Version 1 config\"\r\n\r\n# Step 3 — Import into target org\r\ngammanext-dx-cli gammaNext import --input-file ./data/User_Agent_Version_1.json --target-org TargetOrg\r\n```\r\n\r\n---\r\n\r\n## Output Structure\r\n\r\nAfter a successful export, the output directory will contain a JSON file named after the agent version:\r\n\r\n```\r\n./data/\r\n└── User_Agent_Version_1.json\r\n```\r\n\r\nThe exported JSON contains the full agent configuration including:\r\n\r\n- Agent and agent version details\r\n- Model configuration\r\n- Prompt templates\r\n- Functions and tool inputs\r\n- Action associations\r\n- Authentication configuration\r\n- Audit metadata\r\n\r\n---\r\n\r\n## Error Handling\r\n\r\nAll errors are logged to the configured log file (default: `./logs/error.log`) in the following format:\r\n\r\n```\r\n[2026-05-07T03:43:12.000Z] ERROR: <error message>\r\nSTACK: <stack trace>\r\n--------------------------------------------------\r\n```\r\n\r\nCommon errors and fixes:\r\n\r\n| Error | Cause | Fix |\r\n|---|---|---|\r\n| `No target org provided` | Missing `-o` flag and no default org set | Add `--target-org` flag |\r\n| `Could not find a match for URL` | Apex REST class not deployed | Deploy gammaNext package to org |\r\n| `API returned isSuccess: false` | Apex logic returned failure | Check org data and Apex logs |\r\n| `Could not find agentVersionName` | Response missing agent version | Verify source system ID or agent name |\r\n\r\n---\r\n\r\n## Local Development\r\n\r\nClone and build the plugin locally:\r\n\r\n```bash\r\n# TODO: Replace YOUR_GITHUB_ORG/YOUR_GITHUB_REPO with actual GitHub repository path\r\n# e.g. git clone https://github.com/bluegamma/gammanext-dx-cli\r\ngit clone https://github.com/YOUR_GITHUB_ORG/YOUR_GITHUB_REPO\r\n\r\n# Install dependencies and compile\r\ncd gammanext-dx-cli\r\nnpm install\r\nnpm run build\r\n\r\n# Generate oclif manifest\r\nnpx oclif manifest\r\n\r\n# Link to sf CLI for local testing\r\nsf plugins link .\r\n\r\n# Verify plugin is linked\r\nsf plugins\r\n\r\n# Run using local dev file\r\n./bin/dev.js gammaNext export --source-org MyOrg\r\n./bin/dev.js gammaNext import --input-file ./data/User_Agent_Version_1.json --target-org MyOrg\r\n```\r\n\r\n---\r\n\r\n## Running Tests\r\n\r\n```bash\r\n# Run all tests\r\nnpm test\r\n\r\n# Run tests with coverage\r\nnpm run test:coverage\r\n\r\n# Run linting\r\nnpm run lint\r\n```\r\n\r\n---\r\n\r\n## Tooling\r\n\r\nThis plugin is built on the following Salesforce open-source packages:\r\n\r\n- [@salesforce/core](https://github.com/forcedotcom/sfdx-core)\r\n- [@salesforce/sf-plugins-core](https://github.com/salesforcecli/sf-plugins-core)\r\n- [@salesforce/ts-types](https://github.com/forcedotcom/ts-types)\r\n- [@oclif/core](https://github.com/oclif/core)\r\n- [@salesforce/dev-scripts](https://github.com/forcedotcom/dev-scripts)\r\n\r\n---\r\n\r\n## Issues\r\n\r\n<!-- TODO: Replace YOUR_GITHUB_ORG/YOUR_GITHUB_REPO with actual GitHub repository path -->\r\nPlease report any issues at [https://github.com/YOUR_GITHUB_ORG/YOUR_GITHUB_REPO/issues](https://github.com/YOUR_GITHUB_ORG/YOUR_GITHUB_REPO/issues)\r\n\r\n---\r\n\r\n## Contributing\r\n\r\n1. Fork this repository\r\n2. Create a feature branch: `git checkout -b feature/my-feature`\r\n3. Make your changes and write tests\r\n4. Ensure tests pass: `npm run test:coverage`\r\n5. Ensure linting passes: `npm run lint`\r\n6. Submit a pull request\r\n\r\n> Aim for at least 95% code coverage on any new code. Pull requests without unit tests will not be accepted.\r\n\r\n---\r\n\r\n## License\r\n\r\nBSD-3-Clause — see [LICENSE](LICENSE.txt) for details.\n","readmeFilename":"README.md"}