syncfusion-angular-license
Use this skill when the user asks about Syncfusion Angular licensing, license keys, license registration, license validation errors, trial licenses, or license troubleshooting. This skill provides comprehensive guidance on generating, registering, and managing Syncfusion license keys for Angular applications, including edition-based and platform-based licensing models, registration methods, CI/CD integration, and resolving common licensing errors.
What this skill does
# Syncfusion Angular Licensing This skill guides you through Syncfusion Angular licensing requirements, license key generation, registration methods, and troubleshooting validation errors. ## Table of Contents - [Licensing Overview](#licensing-overview) - [Documentation and Navigation Guide](#documentation-and-navigation-guide) - [Quick Start](#quick-start) - [Common Registration Methods](#common-registration-methods) ## Licensing Overview Syncfusion license key validation was introduced in the 2022 Volume 1 release (v20.1.0.47) for Essential JS2 platforms. All Angular applications referencing Syncfusion packages from npm, CDN, or build must register a valid license key to avoid validation warnings. ### Key Licensing Details **License Key vs Unlock Key:** - **License Key:** String registered in application code to validate Syncfusion package usage - **Unlock Key:** Used only during Syncfusion installer process - **⚠️ Important:** License key is NOT the same as installer unlock key **Core Requirements:** - License key validation introduced in v20.1.0.47+ (2022 Volume 1) - License keys are **version and platform/edition specific** - Validation occurs **offline** (no internet required during runtime) - Required when using npm packages or trial installers - Not required when using licensed installers **License Types:** - **Trial license:** 30-day evaluation period, full functionality, generates trial key, displays warning after expiration - **Community license:** Free for qualifying individuals/organizations (<$1M USD revenue), same functionality as paid license, annual renewal required - **Paid license:** Commercial license for enterprise use, perpetual or subscription-based, technical support included **Edition-Based vs Platform-Based:** - **v31.1.17+ (Edition-based):** UI Edition, Document SDK, PDF Viewer SDK, DOCX Editor SDK, Spreadsheet Editor SDK, Enterprise Edition (all editions combined) - **v30.x.x and earlier (Platform-based):** Angular, React, Vue, JavaScript, Blazor, etc. **Build Server Scenarios:** - **Using npm packages:** License key required - register using NPX command - **Using trial installer:** License key required - trial warnings appear after 30 days - **Using licensed installer:** License key NOT required - embedded license validation included **Offline Validation:** - No internet connection required during application runtime - License validated locally against package metadata at startup - Works in air-gapped environments and offline development - No external API calls or performance impact ## Documentation and Navigation Guide ### Generating License Keys 📄 **Read:** [references/license-generation.md](references/license-generation.md) - **Edition-based licensing (v31.1.17+):** UI Edition, Document SDK, PDF Viewer SDK, DOCX Editor SDK, Spreadsheet Editor SDK, Enterprise Edition - **Platform-based licensing (v30.x.x and earlier):** Angular, JavaScript, React, etc. - Generating keys from License & Downloads page - Claim License Key page usage - Version and platform specific license key ### Registering License Keys 📄 **Read:** [references/license-registration.md](references/license-registration.md) - Environment variable method: `SYNCFUSION_LICENSE` - CI/CD integration: GitHub Actions, Azure Pipelines - Active license, active trial, expired license scenarios ### Troubleshooting License Errors 📄 **Read:** [references/licensing-errors.md](references/licensing-errors.md) - License key not registered error - Invalid key error - Trial expired error (30 days) - Platform mismatch error - Version mismatch error - NPX command validation errors ## Quick Start ### 1. Generate License Key Visit [License & Downloads](https://www.syncfusion.com/account/downloads) page: **For v31.1.17+ (Edition-based):** - Select version 31.x.x or higher - Select required editions: UI Edition, Document SDK, PDF Viewer SDK, DOCX Editor SDK, Spreadsheet Editor SDK - **Recommended:** Select all 5 editions for Enterprise Edition key - Click "Get License Key" **For v30.x.x and earlier (Platform-based):** - Select version 30.x.x or earlier - Select platforms: Angular, JavaScript, etc. - Click "Get License Key" ### 2. Register License Key in Application **Recommended Method:** Use environment variables to register your license key. This prevents accidentally committing license keys to source control. **Step 1:** Set the environment variable: ```bash # Windows setx SYNCFUSION_LICENSE "Your_License_Key_Here" # Mac/Linux export SYNCFUSION_LICENSE='Your_License_Key_Here' ``` **Step 2:** Activate the license using NPX command: ```bash npx syncfusion-license activate ``` **Step 3:** Clear the cache: ```bash # Windows PowerShell Remove-Item -Recurse -Force node_modules\.cache # macOS/Linux rm -rf node_modules/.cache ``` > **Note:** For alternative license registration methods, kindly refer to the [Syncfusion license key registration documentation](https://ej2.syncfusion.com/angular/documentation/licensing/license-key-registration).
Related in Cloud & DevOps
appbuilder-action-scaffolder
IncludedCreate, implement, deploy, and debug Adobe Runtime actions with consistent layout, validation, and error handling. Use this skill whenever the user needs to add actions to an App Builder project, understand action structure (params, response format, web/raw actions), configure actions in the manifest, use App Builder SDKs (State, Files, Events, database), deploy and invoke actions via CLI, debug action issues, or implement patterns such as webhook receivers, custom event providers, journaling consumers, large payload redirects, action sequence pipelines, and Asset Compute workers. Also trigger when users mention serverless functions in Adobe context, action logging, IMS authentication for actions, or cron-style scheduled actions.
orchestrating-datacloud
IncludedSalesforce Data Cloud product orchestrator for connect→prepare→harmonize→segment→act workflows. Use this skill when the user needs a multi-step Data Cloud pipeline, cross-phase troubleshooting, or data space and data kit management. TRIGGER when: user needs a multi-step Data Cloud pipeline, asks to set up or troubleshoot Data Cloud across phases, manages data spaces or data kits, or wants a cross-phase sf data360 workflow. DO NOT TRIGGER when: work is isolated to a single phase (use the matching phase-specific skill), the task is STDM/session tracing/parquet telemetry (use observing-agentforce), standard CRM SOQL (use querying-soql), or Apex implementation (use generating-apex).
github-project-automation
IncludedAutomate GitHub repository setup with CI/CD workflows, issue templates, Dependabot, and CodeQL security scanning. Includes 12 production-tested workflows and prevents 18 errors: YAML syntax, action pinning, and configuration. Use when: setting up GitHub Actions CI/CD, creating issue/PR templates, enabling Dependabot or CodeQL scanning, deploying to Cloudflare Workers, implementing matrix testing, or troubleshooting YAML indentation, action version pinning, secrets syntax, runner versions, or CodeQL configuration. Keywords: github actions, github workflow, ci/cd, issue templates, pull request templates, dependabot, codeql, security scanning, yaml syntax, github automation, repository setup, workflow templates, github actions matrix, secrets management, branch protection, codeowners, github projects, continuous integration, continuous deployment, workflow syntax error, action version pinning, runner version, github context, yaml indentation error
sf-datacloud
IncludedSalesforce Data Cloud product orchestrator for connect→prepare→harmonize→segment→act workflows. TRIGGER when: user needs a multi-step Data Cloud pipeline, asks to set up or troubleshoot Data Cloud across phases, manages data spaces or data kits, or wants a cross-phase `sf data360` workflow. DO NOT TRIGGER when: work is isolated to a single phase (use the matching sf-datacloud-* skill), the task is STDM/session tracing/parquet telemetry (use sf-ai-agentforce-observability), standard CRM SOQL (use sf-soql), or Apex implementation (use sf-apex).
fabric-cli
IncludedUse this skill for Fabric.so CLI workflows with the `fabric` terminal command: diagnose/install/login, search or browse a Fabric library, save notes/links/files, create folders, ask the Fabric AI assistant, manage tasks/workspaces, generate shell completion, check subscription usage, produce JSON output, and use Fabric as persistent agent memory. Do not use for Microsoft Fabric/Azure/Power BI `fab`, Daniel Miessler's Fabric framework, Python Fabric SSH, Fabric.js, or textile/fashion fabric.
lark
IncludedLark/Feishu CLI skills: lark-cli operations for docs, markdown, sheets, base, calendar, im, mail, task, okr, drive, wiki, slides, whiteboard, apps, approval, attendance, contact, vc, minutes, event. Use when the user needs to operate Lark/Feishu resources via lark-cli, send messages, manage documents, spreadsheets, calendars, tasks, OKRs, deploy web pages, or any Feishu/Lark workspace operations.