{"_id":"@adobe-csc/fusion-admin","_rev":"2-451db34a6b49bbef2c86b6b0fd9fc62e","name":"@adobe-csc/fusion-admin","dist-tags":{"latest":"0.0.16"},"versions":{"0.0.14":{"name":"@adobe-csc/fusion-admin","version":"0.0.14","keywords":[],"author":{"name":"Marcel Boucher"},"license":"ISC","_id":"@adobe-csc/fusion-admin@0.0.14","maintainers":[{"name":"whatwork","email":"wehopkin@adobe.com"},{"name":"gclement","email":"gclement@adobe.com"},{"name":"mboucher-adobe","email":"mboucher@adobe.com"}],"homepage":"https://git.corp.adobe.com/DME-Solution-Acceleration/fusion-admin-cli","bin":{"fusion-admin":"bin/run.js"},"dist":{"shasum":"9baca2c1e8d3ed8a205a70d78b5ea1a70deaae7c","tarball":"https://registry.npmjs.org/@adobe-csc/fusion-admin/-/fusion-admin-0.0.14.tgz","fileCount":23,"integrity":"sha512-Sg5CbVNsu/4cjx1st0KggLhPSZxzb9fZsdjpsBiQmJaKg1Ew5wUggF4BwLJLjEJL7p+E4S5TmJ5uEVR7lI9WFw==","signatures":[{"sig":"MEYCIQD6ujoe3PSxVnmc7ksr6u0vU7OBDIHQWnaG8bTpf03/0wIhANbExl1rMYad+EXbT63g+h6Qzdb90G40OtOVuu04qxWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96693},"main":"dist/index.js","type":"module","oclif":{"bin":"fusion-admin","dirname":"fusion-admin","plugins":["@oclif/plugin-help","@oclif/plugin-plugins"],"commands":"./dist/commands","topicSeparator":" "},"gitHead":"7aaa6b34ff69b5ac43a12f15ac105d16ab20cbad","scripts":{"test":"vitest","build":"shx rm -rf dist && tsc -b","clean":"rm -rf dist","prepack":"oclif manifest && oclif readme","version":"oclif readme && git add README.md","postpack":"shx rm -f oclif.manifest.json","posttest":"npm run lint"},"_npmUser":{"name":"mboucher-adobe","email":"mboucher@adobe.com"},"_npmVersion":"10.7.0","description":"Command line utility to execute Fusion Admin tasks","directories":{},"_nodeVersion":"20.14.0","dependencies":{"npm":"^10.9.1","glob":"^11.0.0","axios":"^1.7.8","chalk":"^5.3.0","figlet":"^1.8.0","lodash":"^4.17.21","vitest":"^2.1.8","inquirer":"^12.1.0","cli-table3":"^0.6.5","typescript":"^5.7.2","@oclif/core":"^4.0.33","gradient-string":"^3.0.0","@oclif/plugin-help":"^6.2.18","@oclif/plugin-plugins":"^5.4.19","@ffesa/fusion-admin-module":"^0.0.14","@adobe-csc/fusion-admin-module":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","ts-node":"^10.9.2","@types/node":"^18.19.67","@types/axios":"^0.14.4","@types/chalk":"^2.2.4","@types/figlet":"^1.7.0","@types/lodash":"^4.17.13"},"_npmOperationalInternal":{"tmp":"tmp/fusion-admin_0.0.14_1739757112485_0.3017322622941965","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@adobe-csc/fusion-admin","version":"0.0.16","description":"Command line utility to execute Fusion Admin tasks","homepage":"https://git.corp.adobe.com/DME-Solution-Acceleration/fusion-admin-cli","main":"dist/index.js","type":"module","scripts":{"build":"shx rm -rf dist && tsc -b","clean":"rm -rf dist","test":"vitest","postpack":"shx rm -f oclif.manifest.json","posttest":"npm run lint","prepack":"oclif manifest && oclif readme","version":"oclif readme && git add README.md"},"keywords":[],"author":{"name":"Marcel Boucher"},"license":"ISC","bin":{"fusion-admin":"bin/run.js"},"oclif":{"bin":"fusion-admin","dirname":"fusion-admin","commands":"./dist/commands","topicSeparator":" ","plugins":["@oclif/plugin-help","@oclif/plugin-plugins"]},"dependencies":{"@adobe-csc/fusion-admin-module":"^0.0.16","@oclif/core":"^4.0.33","@oclif/plugin-help":"^6.2.18","@oclif/plugin-plugins":"^5.4.19","axios":"^1.7.8","chalk":"^5.3.0","cli-table3":"^0.6.5","figlet":"^1.8.0","glob":"^11.0.0","gradient-string":"^3.0.0","inquirer":"^12.1.0","lodash":"^4.17.21","npm":"^10.9.1","typescript":"^5.7.2","vitest":"^2.1.8"},"devDependencies":{"@types/axios":"^0.14.4","@types/chalk":"^2.2.4","@types/figlet":"^1.7.0","@types/lodash":"^4.17.13","@types/node":"^18.19.67","shx":"^0.3.4","ts-node":"^10.9.2"},"_id":"@adobe-csc/fusion-admin@0.0.16","gitHead":"95a27592f5eaae552804adeeee131daa333e87f5","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-6oRnqwBlHQwTb582jaJJoO63ViU4VYJkLNu3wbfg5fJRHrmnSrvmeuOPhhcRuDLyhnMRo3jWMdOxm82HRHSvYg==","shasum":"a28fa6110d3a860189b088d7f0f81de74e5314db","tarball":"https://registry.npmjs.org/@adobe-csc/fusion-admin/-/fusion-admin-0.0.16.tgz","fileCount":23,"unpackedSize":96687,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHu5d/S+HgR+ie+U1hRvvl8qQMSrbaUD4WX4ZbapGHkCAiEAp2IuI8XDD9hbPaN9STkCyvJIlv60zaM3lYi7X0G4viM="}]},"_npmUser":{"name":"mboucher-adobe","email":"mboucher@adobe.com"},"directories":{},"maintainers":[{"name":"whatwork","email":"wehopkin@adobe.com"},{"name":"gclement","email":"gclement@adobe.com"},{"name":"mboucher-adobe","email":"mboucher@adobe.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fusion-admin_0.0.16_1744478577606_0.6621763399518821"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-17T01:51:52.388Z","modified":"2025-04-12T17:22:58.086Z","0.0.14":"2025-02-17T01:51:52.714Z","0.0.16":"2025-04-12T17:22:57.843Z"},"author":{"name":"Marcel Boucher"},"license":"ISC","homepage":"https://git.corp.adobe.com/DME-Solution-Acceleration/fusion-admin-cli","keywords":[],"description":"Command line utility to execute Fusion Admin tasks","maintainers":[{"name":"whatwork","email":"wehopkin@adobe.com"},{"name":"gclement","email":"gclement@adobe.com"},{"name":"mboucher-adobe","email":"mboucher@adobe.com"}],"readme":"# fusion-admin-cli\nCommand line utility to execute Fusion Admin tasks\n\n## Demo Video\n\n\nhttps://git.corp.adobe.com/storage/user/1126/files/d801927b-6a7f-43a1-a838-77927ba82e61\n\n\n\n## Table of contents\n<!-- toc -->\n* [fusion-admin-cli](#fusion-admin-cli)\n<!-- tocstop -->\n\n## Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @adobe-csc/fusion-admin\n$ fusion-admin COMMAND\nrunning command...\n$ fusion-admin (--version)\n@adobe-csc/fusion-admin/0.0.16 darwin-arm64 node-v20.14.0\n$ fusion-admin --help [COMMAND]\nUSAGE\n  $ fusion-admin COMMAND\n...\n```\n<!-- usagestop -->\n\n## Commands\n<!-- commands -->\n* [`fusion-admin about`](#fusion-admin-about)\n* [`fusion-admin config ACTION`](#fusion-admin-config-action)\n* [`fusion-admin export ACTION`](#fusion-admin-export-action)\n* [`fusion-admin help [COMMAND]`](#fusion-admin-help-command)\n* [`fusion-admin import [ACTION]`](#fusion-admin-import-action)\n* [`fusion-admin list ACTION`](#fusion-admin-list-action)\n* [`fusion-admin orgs ACTION`](#fusion-admin-orgs-action)\n* [`fusion-admin plugins`](#fusion-admin-plugins)\n* [`fusion-admin plugins add PLUGIN`](#fusion-admin-plugins-add-plugin)\n* [`fusion-admin plugins:inspect PLUGIN...`](#fusion-admin-pluginsinspect-plugin)\n* [`fusion-admin plugins install PLUGIN`](#fusion-admin-plugins-install-plugin)\n* [`fusion-admin plugins link PATH`](#fusion-admin-plugins-link-path)\n* [`fusion-admin plugins remove [PLUGIN]`](#fusion-admin-plugins-remove-plugin)\n* [`fusion-admin plugins reset`](#fusion-admin-plugins-reset)\n* [`fusion-admin plugins uninstall [PLUGIN]`](#fusion-admin-plugins-uninstall-plugin)\n* [`fusion-admin plugins unlink [PLUGIN]`](#fusion-admin-plugins-unlink-plugin)\n* [`fusion-admin plugins update`](#fusion-admin-plugins-update)\n* [`fusion-admin scenarios [ACTION]`](#fusion-admin-scenarios-action)\n* [`fusion-admin select [ACTION]`](#fusion-admin-select-action)\n* [`fusion-admin teams [ACTION]`](#fusion-admin-teams-action)\n\n## `fusion-admin about`\n\nAbout this Fusion CLI\n\n```\nUSAGE\n  $ fusion-admin about\n\nDESCRIPTION\n  About this Fusion CLI\n```\n\n## `fusion-admin config ACTION`\n\nFusion config actions: init, show\n\n```\nUSAGE\n  $ fusion-admin config ACTION\n\nARGUMENTS\n  ACTION  Actions on Fusion CLI configuration\n\nDESCRIPTION\n  Fusion config actions: init, show\n\nEXAMPLES\n  $ fusion-admin config show\n```\n\n## `fusion-admin export ACTION`\n\nExport Fusion resources\n\n```\nUSAGE\n  $ fusion-admin export ACTION [-o <value>] [-t <value>] [-c] [-n <value>] [-w] [-s]\n\nARGUMENTS\n  ACTION  Export actions [scenarios, webhooks, datastructures, datastores]\n\nFLAGS\n  -c, --folderId             Folder ID\n  -n, --destination=<value>  Output directory\n  -o, --orgId=<value>        Organization ID\n  -s, --datastore            Include Datastores\n  -t, --teamId=<value>       Team ID\n  -w, --webhooks             Include Webhooks\n\nDESCRIPTION\n  Export Fusion resources\n\nEXAMPLES\n  $ fusion-admin export\n```\n\n## `fusion-admin help [COMMAND]`\n\nDisplay help for fusion-admin.\n\n```\nUSAGE\n  $ fusion-admin help [COMMAND...] [-n]\n\nARGUMENTS\n  COMMAND...  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for fusion-admin.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v6.2.18/src/commands/help.ts)_\n\n## `fusion-admin import [ACTION]`\n\nImport Fusion resources\n\n```\nUSAGE\n  $ fusion-admin import [ACTION] -i <value> [-w] [-s] [-f] [-o <value>] [-t <value>] [-c <value>] [-d]\n\nARGUMENTS\n  ACTION  Import actions [scenarios, hooks]\n\nFLAGS\n  -c, --folderId=<value>  Folder ID\n  -d, --debug             Enable debug logging\n  -f, --forceUpdate       Force asset updates\n  -i, --input=<value>     (required) Input assets (glob pattern supported)\n  -o, --orgId=<value>     Organization ID\n  -s, --datastructures    Auto-create data structures\n  -t, --teamId=<value>    Team ID\n  -w, --webhooks          Auto-create webhooks\n\nDESCRIPTION\n  Import Fusion resources\n\nEXAMPLES\n  $ fusion-admin import\n```\n\n## `fusion-admin list ACTION`\n\nList Fusion resources\n\n```\nUSAGE\n  $ fusion-admin list ACTION [-t <value>] [-f <value>]\n\nARGUMENTS\n  ACTION  Action to take on the organization [orgs, teams, folders,scenarios, hooks ]\n\nFLAGS\n  -f, --folderId=<value>  Folder Id is used for scenarios\n  -t, --teamId=<value>    Team Id id used for folders, scenarios and hooks\n\nDESCRIPTION\n  List Fusion resources\n\nEXAMPLES\n  $ fusion-admin list\n```\n\n## `fusion-admin orgs ACTION`\n\nFusion org actions. --help for more information.\n\n```\nUSAGE\n  $ fusion-admin orgs ACTION\n\nARGUMENTS\n  ACTION  Action to take on the organization [list, select]\n\nDESCRIPTION\n  Fusion org actions. --help for more information.\n\nEXAMPLES\n  $ fusion-admin orgs list\n```\n\n## `fusion-admin plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ fusion-admin plugins [--json] [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ fusion-admin plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v5.4.19/src/commands/plugins/index.ts)_\n\n## `fusion-admin plugins add PLUGIN`\n\nInstalls a plugin into fusion-admin.\n\n```\nUSAGE\n  $ fusion-admin plugins add PLUGIN... [--json] [-f] [-h] [-s | -v]\n\nARGUMENTS\n  PLUGIN...  Plugin to install.\n\nFLAGS\n  -f, --force    Force npm to fetch remote resources even if a local copy exists on disk.\n  -h, --help     Show CLI help.\n  -s, --silent   Silences npm output.\n  -v, --verbose  Show verbose npm output.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  Installs a plugin into fusion-admin.\n\n  Uses npm to install plugins.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  Use the FUSION_ADMIN_NPM_LOG_LEVEL environment variable to set the npm loglevel.\n  Use the FUSION_ADMIN_NPM_REGISTRY environment variable to set the npm registry.\n\nALIASES\n  $ fusion-admin plugins add\n\nEXAMPLES\n  Install a plugin from npm registry.\n\n    $ fusion-admin plugins add myplugin\n\n  Install a plugin from a github url.\n\n    $ fusion-admin plugins add https://github.com/someuser/someplugin\n\n  Install a plugin from a github slug.\n\n    $ fusion-admin plugins add someuser/someplugin\n```\n\n## `fusion-admin plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ fusion-admin plugins inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN...  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ fusion-admin plugins inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v5.4.19/src/commands/plugins/inspect.ts)_\n\n## `fusion-admin plugins install PLUGIN`\n\nInstalls a plugin into fusion-admin.\n\n```\nUSAGE\n  $ fusion-admin plugins install PLUGIN... [--json] [-f] [-h] [-s | -v]\n\nARGUMENTS\n  PLUGIN...  Plugin to install.\n\nFLAGS\n  -f, --force    Force npm to fetch remote resources even if a local copy exists on disk.\n  -h, --help     Show CLI help.\n  -s, --silent   Silences npm output.\n  -v, --verbose  Show verbose npm output.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  Installs a plugin into fusion-admin.\n\n  Uses npm to install plugins.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  Use the FUSION_ADMIN_NPM_LOG_LEVEL environment variable to set the npm loglevel.\n  Use the FUSION_ADMIN_NPM_REGISTRY environment variable to set the npm registry.\n\nALIASES\n  $ fusion-admin plugins add\n\nEXAMPLES\n  Install a plugin from npm registry.\n\n    $ fusion-admin plugins install myplugin\n\n  Install a plugin from a github url.\n\n    $ fusion-admin plugins install https://github.com/someuser/someplugin\n\n  Install a plugin from a github slug.\n\n    $ fusion-admin plugins install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v5.4.19/src/commands/plugins/install.ts)_\n\n## `fusion-admin plugins link PATH`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ fusion-admin plugins link PATH [-h] [--install] [-v]\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help          Show CLI help.\n  -v, --verbose\n      --[no-]install  Install dependencies after linking the plugin.\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\n\nEXAMPLES\n  $ fusion-admin plugins link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v5.4.19/src/commands/plugins/link.ts)_\n\n## `fusion-admin plugins remove [PLUGIN]`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ fusion-admin plugins remove [PLUGIN...] [-h] [-v]\n\nARGUMENTS\n  PLUGIN...  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ fusion-admin plugins unlink\n  $ fusion-admin plugins remove\n\nEXAMPLES\n  $ fusion-admin plugins remove myplugin\n```\n\n## `fusion-admin plugins reset`\n\nRemove all user-installed and linked plugins.\n\n```\nUSAGE\n  $ fusion-admin plugins reset [--hard] [--reinstall]\n\nFLAGS\n  --hard       Delete node_modules and package manager related files in addition to uninstalling plugins.\n  --reinstall  Reinstall all plugins after uninstalling.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v5.4.19/src/commands/plugins/reset.ts)_\n\n## `fusion-admin plugins uninstall [PLUGIN]`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ fusion-admin plugins uninstall [PLUGIN...] [-h] [-v]\n\nARGUMENTS\n  PLUGIN...  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ fusion-admin plugins unlink\n  $ fusion-admin plugins remove\n\nEXAMPLES\n  $ fusion-admin plugins uninstall myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v5.4.19/src/commands/plugins/uninstall.ts)_\n\n## `fusion-admin plugins unlink [PLUGIN]`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ fusion-admin plugins unlink [PLUGIN...] [-h] [-v]\n\nARGUMENTS\n  PLUGIN...  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ fusion-admin plugins unlink\n  $ fusion-admin plugins remove\n\nEXAMPLES\n  $ fusion-admin plugins unlink myplugin\n```\n\n## `fusion-admin plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ fusion-admin plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v5.4.19/src/commands/plugins/update.ts)_\n\n## `fusion-admin scenarios [ACTION]`\n\nFusion team actions. --help for more information.\n\n```\nUSAGE\n  $ fusion-admin scenarios [ACTION] [-o <value>] [-t <value>] [-f <value>] [-d <value>] [-s <value>] [-h]\n\nARGUMENTS\n  ACTION  Actions for Fusion scenarios: list, export\n\nFLAGS\n  -d, --destination=<value>  Destination folder\n  -f, --folderId=<value>     Folder\n  -h, --includeHooks         Include hooks\n  -o, --orgId=<value>        Organization\n  -s, --source=<value>       source folder\n  -t, --teamId=<value>       Team\n\nDESCRIPTION\n  Fusion team actions. --help for more information.\n\nEXAMPLES\n  $ fusion-admin scenarios export -d /path/to/folder\n```\n\n## `fusion-admin select [ACTION]`\n\nSelect default Fusion configurations\n\n```\nUSAGE\n  $ fusion-admin select [ACTION]\n\nARGUMENTS\n  ACTION  Select defaults - [org, team]\n\nDESCRIPTION\n  Select default Fusion configurations\n\nEXAMPLES\n  $ fusion-admin select\n```\n\n## `fusion-admin teams [ACTION]`\n\nFusion team actions. --help for more information.\n\n```\nUSAGE\n  $ fusion-admin teams [ACTION] [-o <value>]\n\nARGUMENTS\n  ACTION  Actions for Fusion Teams\n\nFLAGS\n  -o, --orgId=<value>\n\nDESCRIPTION\n  Fusion team actions. --help for more information.\n\nEXAMPLES\n  $ fusion-admin teams list\n```\n<!-- commandsstop -->\n\n## Development\n\n### Getting started\n* Linking local modules: https://medium.com/@AidThompsin/how-to-npm-link-to-a-local-version-of-your-dependency-84e82126667a\n\n### Local Testing\nIn order to test locally, you may choose to setup a `.env` file like so:\n\n```\nFUSION_URL=https://app.workfrontfusion.com/api/v2\nFUSION_TOKEN=<token>\nFUSION_ORG_ID=<org-id>\nFUSION_TEAM_ID=<team-id>\n```\n","readmeFilename":"README.md"}