UNPKG

@equinor/fusion-framework-cli

Version:

Command-line toolkit for developing, building, and publishing Fusion Framework applications and portal templates. Provides a unified developer experience from local development to production deployment.

159 lines 4.23 kB
{ "name": "@equinor/fusion-framework-cli", "version": "15.1.0", "keywords": [ "Fusion", "Fusion Framework", "CLI" ], "author": "", "license": "ISC", "publishConfig": { "access": "public" }, "engines": { "node": ">=22.22.2" }, "files": [ "./bin", "./dist/esm/lib", "./dist/esm/version.js", "./dist/types", "./docs", "./CHANGELOG.md", "./README.md" ], "type": "module", "bin": { "fusion-framework-cli": "./bin/cli.mjs", "ffc": "./bin/cli.mjs" }, "main": "./bin/main.js", "types": "./dist/types/lib.d.ts", "exports": { ".": { "types": "./dist/types/lib/index.d.ts", "import": "./dist/esm/lib/index.js" }, "./app": { "types": "./dist/types/lib/app/index.d.ts", "import": "./dist/esm/lib/app/index.js" }, "./portal": { "types": "./dist/types/lib/portal/index.d.ts", "import": "./dist/esm/lib/portal/index.js" }, "./dev-server": { "types": "./dist/types/lib/dev-server.d.ts", "import": "./dist/esm/lib/dev-server.js" }, "./bin": { "types": "./dist/types/bin/index.d.ts", "import": "./bin/build/bin.mjs" }, "./lib": { "types": "./dist/types/lib/index.d.ts", "import": "./dist/esm/lib/index.js" }, "./utils": { "types": "./dist/types/lib/utils/index.d.ts", "import": "./dist/esm/lib/utils/index.js" }, "./package.json": "./package.json", "./README.md": "./README.md", "./CHANGELOG.md": "./CHANGELOG.md" }, "typesVersions": { "*": { ".": [ "dist/types/lib/index.d.ts" ], "app": [ "dist/types/lib/app/index.d.ts" ], "portal": [ "dist/types/lib/portal/index.d.ts" ], "dev-server": [ "dist/types/lib/dev-server.d.ts" ], "bin": [ "dist/types/bin/index.d.ts" ], "lib": [ "dist/types/lib/index.d.ts" ], "utils": [ "dist/types/lib/utils/index.d.ts" ] } }, "repository": { "type": "git", "url": "git+https://github.com/equinor/fusion-framework.git", "directory": "packages/cli" }, "dependencies": { "@types/inquirer": "^9.0.9", "chalk": "^5.6.0", "commander": "^14.0.1", "deepmerge": "^4.3.1", "dotenv": "^17.3.1", "execa": "^9.6.0", "find-up": "^8.0.0", "inquirer": "^13.0.1", "is-mergeable-object": "^1.1.1", "is-path-inside": "^4.0.0", "ora": "^9.0.0", "read-package-up": "^12.0.0", "semver": "^7.7.4", "simple-git": "^3.32.3", "vite": "^8.0.0", "vite-tsconfig-paths": "^6.0.4", "zod": "^4.4.3", "@equinor/fusion-framework-dev-portal": "5.1.13", "@equinor/fusion-framework-dev-server": "2.0.9", "@equinor/fusion-framework-module-azure-identity": "0.2.0", "@equinor/fusion-imports": "2.0.0", "@equinor/fusion-framework-vite-plugin-raw-imports": "2.0.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-replace": "^6.0.2", "@rollup/plugin-terser": "^1.0.0", "@types/adm-zip": "^0.5.0", "@types/normalize-package-data": "^2.4.4", "@types/semver": "^7.7.1", "@vitest/coverage-v8": "^4.0.18", "adm-zip": "^0.5.10", "ajv": "^8.17.1", "is-ci": "^4.1.0", "normalize-package-data": "^9.0.0", "open": "^11.0.0", "pretty-bytes": "^7.0.0", "rollup": "^4.59.0", "rxjs": "^7.8.1", "type-fest": "^5.0.0", "typescript": "^6.0.3", "vitest": "^4.1.0", "@equinor/fusion-framework-module": "6.0.0", "@equinor/fusion-framework-module-app": "8.0.2", "@equinor/fusion-framework-module-service-discovery": "10.0.1", "@equinor/fusion-framework-react-router": "2.1.0", "@equinor/fusion-framework-module-http": "8.0.1" }, "peerDependenciesMeta": { "typescript": { "optional": true } }, "scripts": { "prebuild": "tsc -b", "build": "rollup -c rollup.config.js", "build:clean": "rm -rf dist && rm -rf bin/build && rm -f tsconfig.tsbuildinfo && pnpm build", "test": "vitest", "test:coverage": "vitest run --coverage" } }