Getting Started
@sogody/create-experiment is a CLI scaffolder that generates self-contained Vite + Preact A/B experiment projects for Adobe Target. Each variation compiles to an IIFE bundle that you paste directly into Adobe Target's custom code editor.
What you'll get
Running the scaffolder produces a complete project:
my-experiment/
├── src/
│ ├── components/ExperimentCard/ # Preact component (product-card boilerplate)
│ ├── js/v1/index.jsx # Variation entry point
│ ├── config.js # testName, targetSelector, translations
│ └── helpers.js # Samsung API helpers, price formatting
├── lib/
│ └── framework.js # runScript, trackAAEvent, waitFor, setupTracking
├── scripts/
│ ├── build.js # Vite IIFE builds per variation
│ └── start.js # Watch wrapper for -eN flag
├── experiment.config.js # globalObject, includeEmergencyBrake
├── vite.config.js # IIFE lib mode, Preact plugin, aliases
├── biome.json # Linter + formatter config
├── .stylelintrc # SCSS linting
├── .nvmrc # Node 24
└── package.jsonQuick Start
New here? The Quick Start tutorial walks you from zero to a clipboard-ready bundle in ~10 minutes.
Before you begin
Make sure you have the following installed and at the correct versions:
- [ ] Node 20+ (24 recommended) — Prerequisites: Node version
- [ ] pnpm 10.30.1 (exact) — Prerequisites: pnpm
- [ ] Playwright (only if you plan to enable E2E testing) — Prerequisites: Playwright