# Migrering

Migrering för appar som använder version 3 eller 4 av `@soleil/webapp-build`.

1. Avinstallera

   Avinstallera det gamla byggskriptet:

   ```sh
   npm remove @soleil/webapp-build
   ```

2. Ta bort skript

   Ta bort det gamla byggskriptets skript från `package.json`:

   ```json
   {
     "name": "my-app",
     "license": "UNLICENSED",
     "private": true,
     "dependencies": { ... },
     "devDependencies": { ... },
     "scripts": {
       "gulp": "gulp --gulpfile node_modules/@soleil/webapp-build/gulpfile.js --cwd .",
       "create-addon": "yarn gulp create",
       "watch": "yarn gulp",
       "build": "yarn gulp build",
       "deploy": "yarn gulp deploy"
     }
   }
   ```

3. Installera

   Installera det nya byggskriptet:

   ```sh
   npm i @soleil-se/build-app --save-dev
   ```

4. Lägg till skript

   Lägg till skript i `package.json`:

   **package.json**

   ```json
   {
     "name": "my-app",
     "license": "UNLICENSED",
     "private": true,
     "dependencies": { ... },
     "devDependencies": {
       "@soleil-se/build-app": "^1.0.0"
     },
     "scripts": {
       "build": "build-app build",
       "watch": "build-app watch",
       "start": "build-app start",
       "deploy": "build-app deploy"
     }
   }
   ```

5. WebApps 2

   För att använda WebApps 2 behöver `@soleil-api/webapp-util` uppdateras till version 5, läs [migreringsguiden](/packages/app-util/migration/).\
   Se även över strukturen så denna stämmer överrens med strukturen för WebApps 2.