UI5 Journey Recorder

UI5 Journey Recorder

A point-and-click adventure for your UI5 tests

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 3,
  "name": "UI5 Journey Recorder",
  "short_name": "UI5 Journey Rec",
  "description": "A point-and-click adventure for your UI5 tests",
  "version": "0.3.0",
  "minimum_chrome_version": "88",
  "background": {
    "service_worker": "/assets/scripts/starter.js"
  },
  "web_accessible_resources": [
    {
      "resources": [
        "/assets/scripts/page_inject.js",
        "/assets/scripts/communication_inject.js"
      ],
      "matches": [
        "<all_urls>"
      ],
      "use_dynamic_url": true
    }
  ],
  "host_permissions": [
    "<all_urls>"
  ],
  "permissions": [
    "storage",
    "scripting"
  ],
  "optional_permissions": [
    "tabs"
  ],
  "action": {},
  "icons": {
    "16": "/assets/icons/icon/16.png",
    "32": "/assets/icons/icon/32.png",
    "48": "/assets/icons/icon/48.png",
    "64": "/assets/icons/icon/64.png",
    "80": "/assets/icons/icon/80.png",
    "96": "/assets/icons/icon/96.png",
    "128": "/assets/icons/icon/128.png"
  },
  "//ui5 part": "/--/",
  "_version": "1.12.0",
  "sap.app": {
    "id": "com.ui5.journeyrecorder",
    "type": "application",
    "i18n": "i18n/i18n.properties",
    "title": "{{appTitle}}",
    "description": "{{appDescription}}",
    "applicationVersion": {
      "version": "0.3.0"
    }
  },
  "sap.ui": {
    "technology": "UI5",
    "icons": {},
    "deviceTypes": {
      "desktop": true,
      "tablet": true,
      "phone": true
    }
  },
  "sap.ui5": {
    "rootView": {
      "viewName": "com.ui5.journeyrecorder.view.App",
      "type": "XML",
      "async": true,
      "id": "app"
    },
    "dependencies": {
      "minUI5Version": "1.120.6",
      "libs": {
        "sap.ui.core": {},
        "sap.m": {},
        "sap.uxap": {}
      }
    },
    "handleValidation": true,
    "contentDensities": {
      "compact": true,
      "cozy": true
    },
    "models": {
      "i18n": {
        "type": "sap.ui.model.resource.ResourceModel",
        "settings": {
          "bundleName": "com.ui5.journeyrecorder.i18n.i18n",
          "supportedLocales": [
            "",
            "en",
            "de"
          ]
        }
      }
    },
    "resources": {
      "css": [
        {
          "uri": "css/main.css"
        },
        {
          "uri": "css/control/editableTitle.css"
        },
        {
          "uri": "css/journeyPage.css"
        },
        {
          "uri": "css/stepPage.css"
        },
        {
          "uri": "css/hljs-github-theme.css"
        }
      ]
    },
    "routing": {
      "config": {
        "routerClass": "sap.m.routing.Router",
        "viewType": "XML",
        "viewPath": "com.ui5.journeyrecorder.view",
        "controlId": "app",
        "controlAggregation": "pages",
        "async": true
      },
      "routes": [
        {
          "pattern": "",
          "name": "main",
          "target": "main"
        },
        {
          "pattern": "journey/{id}",
          "name": "journey",
          "target": "journey"
        },
        {
          "pattern": "journey/recording/{tabId}",
          "name": "recording",
          "target": "journey"
        },
        {
          "pattern": "journey/{id}/step/{stepId}",
          "name": "step",
          "target": "step"
        }
      ],
      "targets": {
        "main": {
          "viewId": "main",
          "viewName": "Main",
          "viewLevel": 0
        },
        "journey": {
          "viewId": "journeyPage",
          "viewName": "JourneyPage",
          "viewLevel": 1
        },
        "step": {
          "viewId": "stepPage",
          "viewName": "StepPage",
          "viewLevel": 2
        }
      }
    }
  }
}