
Security News
Another Round of TEA Protocol Spam Floods npm, But Itβs Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Hereβs whatβs actually happening.
@equinor/fusion-framework-cli
Advanced tools
[](./LICENSE)
Fusion Framework CLI is a command-line tool for developing, building, and publishing applications and portal templates within the Fusion Framework ecosystem. It streamlines workflows, automates common tasks, and supports modern CI/CD pipelines.
What you can build:
Key capabilities:
Install the CLI
pnpm add -D @equinor/fusion-framework-cli
Create a new Fusion application from template
Generate a new Fusion application using predefined templates:
# Create a new app with interactive template selection
pnpm fusion-framework-cli app create my-new-app
# Create with a specific template
pnpm fusion-framework-cli app create my-app --template react-app
# Create in a specific directory with debug logging
pnpm fusion-framework-cli app create my-app --directory ./projects --debug
Initialize or update your app's manifest and config files
Create the required configuration files for your app:
app.manifest.ts - Defines your app's metadata and capabilitiesapp.config.ts - Contains runtime configuration and environment variablesSee Developing Apps for detailed setup and configuration guidance.
Start the development server
pnpm fusion-framework-cli dev
Log in to the Fusion Framework (if needed)
pnpm fusion-framework-cli auth login
Build and publish your app
pnpm fusion-framework-cli publish --env <environment>
Upload configuration
pnpm fusion-framework-cli app config --publish --env <environment>
Tip: For CI/CD and automation, set the
FUSION_TOKENenvironment variable. See Authentication for details.
| Command | Description |
|---|---|
pnpm fusion-framework-cli app create | Create new Fusion applications from templates |
pnpm fusion-framework-cli auth ... | Authenticate with Fusion |
pnpm fusion-framework-cli app ... | Working with Fusion applications |
pnpm fusion-framework-cli portal ... | Working with Fusion portal templates |
pnpm fusion-framework-cli disco ... | Service discovery and resolution |
A minimal example for a Fusion Framework app:
{
"name": "@equinor/fusion-framework-app",
"version": "1.0.0",
"description": "My Fusion Framework Application",
"main": "dist/bundle.js",
"files": [
"dist/",
"assets/",
"README.md"
],
"scripts": {
"build": "fusion-framework-cli app build",
"dev": "fusion-framework-cli dev",
"publish": "fusion-framework-cli app publish"
},
"devDependencies": {
"@equinor/fusion-framework-cli": "^11.0.0"
}
}
Key fields:
main: Required - Points to your build output directory (CLI uses this to determine where to place built files)files: Specifies which files to include in your app bundlescripts: Convenient shortcuts for common CLI commandsNote: The CLI determines the build output location from the
mainfield in your package.json. If not specified, it defaults todist/bundle.js.
Getting Started
Setup & Configuration
Migration & Updates
Additional Resources
CLI Command Reference: Detailed documentation of all available commands and options
CI/CD Best Practices: Automated workflows and deployment strategies
Troubleshooting Guide: Common issues and solutions
Authentication & Credentials
CLI & Commands
node_modules/.bin is in your PATH or use pnpm/npxBuild & Development
app.manifest.ts and app.config.ts files for syntax errors--port optionpnpm installPublishing & Deployment
--env parameterFAQs
[](./LICENSE)
The npm package @equinor/fusion-framework-cli receives a total of 1,700 weekly downloads. As such, @equinor/fusion-framework-cli popularity was classified as popular.
We found that @equinor/fusion-framework-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.Β It has 4 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Hereβs whatβs actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.