Skip to main content

schematics

Use this skill when working with Spartacus schematics - Angular schematics for installing, configuring, and migrating Spartacus libraries. Trigger when the user mentions writing, debugging, or testing schematics, works with migration scripts or constructor/component deprecations, creates feature schematics configuration, adds new library installation schematics, tests schematics with verdaccio, or updates migrations.json or deprecation data files. Even if the user just mentions 'schematics', 'ng add', or 'ng update' in the context of Spartacus development, load this skill.

Datos de origen

Repositorio
SAP/spartacus
Última actividad en el origen
25 de mayo de 2026 a las 16:44
Idioma detectado de SKILL.md
inglés
Estrellas
784
Forks
418

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
schematics
description
Use this skill when working with Spartacus schematics - Angular schematics for installing, configuring, and migrating Spartacus libraries. Trigger when the user mentions writing, debugging, or testing schematics, works with migration scripts or constructor/component deprecations, creates feature schematics configuration, adds new library installation schematics, tests schematics with verdaccio, or updates migrations.json or deprecation data files. Even if the user just mentions 'schematics', 'ng add', or 'ng update' in the context of Spartacus development, load this skill.
# Spartacus Schematics Development This skill covers developing and testing Angular schematics for Spartacus library installation and migration. ## Directory Structure | Path | Purpose | |------|---------| | `core-libs/schematics/` | Main installation and migration schematics | | `core-libs/schematics/src/migrations/` | Version-specific migration scripts | | `core-libs/schematics/src/shared/` | Shared utilities | | `core-libs/schematics/src/shared/lib-configs/` | Feature schematics configurations | | `<lib>/schematics/` | Feature-specific installation schematics in each library | ## Testing Commands ```bash # Core Schematics lib cd core-libs/schematics && npm run test # All libs' schematics npm run test:all-schematics # Single library schematics (Jest) nx run <library-name>:test-jest # Specific test file nx run <library-name>:test-jest --testPathPatterns="<spec-filename>" ``` **Technical note**: During `build`/`test`, `feature-toggles.ts` is copied from `@spartacus/core` to `src/feature-toggles.copied-from-core-lib.ts` (git-ignored). This avoids direct dependency on `@spartacus/core`.
Ver en GitHub