Skip to main content

CDX Extensibility pnpm, Building Extensions Troubleshooting & D3 Documentation

CDX Extensibility Apps 1.1.9 standardizes extension development on pnpm — use pnpm run setup to install dependencies and pnpm exec nx to run Nx. This release adds Building Extensions Troubleshooting, updates Building Extensions and Forge CLI guides for that workflow, and adds a D3 documentation link on the Documentation Site home page. See What's New below for the per-guide list.

What's New

Building Extensions Troubleshooting

  • New guide — Step-by-step help for setting up cdx-extensibility-apps and your FI submission repo with pnpm.
  • Existing FI submission repos (pnpm) — What to do once after your submission repo on GitHub switches to pnpm (pnpm-lock.yaml, pnpm run setup, pnpm exec nx).
  • pnpm run vs pnpm exec — When to use pnpm run (scripts defined in your repo) versus pnpm exec (running the Nx CLI). You do not need a global Nx install.
  • Corepack permission denied — How to fix corepack enable when it cannot write next to your Node install (macOS, Linux, and Windows). If you see a permission error, follow these steps before you retry pnpm run setup.
  • Sandbox lockfile out of sync — Why catalog generate can show lockfile errors on the mobile sandbox, and how [sync-mobile-sandbox] updates the lockfile for you.

Building Extensions — CDX Extensibility 1.1.9 & pnpm

Forge CLI

Documentation Site

Get Started

  1. Building Extensions Troubleshooting — Start here if your FI repo now uses pnpm (Existing FI submission repos) or corepack enable fails.
  2. Widgets — Getting Started (Web) or Mobile — Run pnpm run setup, then use pnpm exec nx to generate, build, and preview.
  3. Extension Template Catalog — Run pnpm exec nx run list-web-widget-templates (Browse the Catalog) or the mobile list command before you generate.
  4. Forge CLI Quick Start — Create and preview widgets with the pnpm-based extensibility checkout.
  5. Documentation Site home — Use the Go to D3 documentation link for D3 platform docs outside this site.

The Candescent Developer Experience Team