{
  "name": "joynr",
  "version": "1.10.0-SNAPSHOT",
  "description": "Web-based communication framework for applications wanting to interact with other applications, no matter whether they're deployed on consumer devices, vehicles, or backend infrastructure",
  "license": "Apache-2.0",
  "homepage": "http://joynr.io",
  "bugs": "https://github.com/bmwcarit/joynr/issues",
  "main": "joynr.js",
  "dependencies": {
    "nanoid": "2.0.1",
    "mqtt": "2.15.0",
    "smrf": "0.3.3",
    "ws": "4.0.0"
  },
  "devDependencies": {
    "es6-promisify": "5.0.0"
  },
  "browser": {
    "./global/LocalStorageNode.js": "./global/LocalStorage.js",
    "./global/WebSocketNode.js": "./global/WebSocket.js",
    "util": "./global/UtilBrowser.js"
  },
  "engines": {
    "node": ">=8.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/bmwcarit/joynr.git"
  }
}

{
  "name": "joynr",
  "version": "1.10.0-SNAPSHOT",
  "description": "Web-based communication framework for applications wanting to interact with other applications, no matter whether they're deployed on consumer devices, vehicles, or backend infrastructure",
  "license": "Apache-2.0",
  "homepage": "http://joynr.io",
  "bugs": "https://github.com/bmwcarit/joynr/issues",
  "main": "joynr",
  "dependencies": {
    "nanoid": "2.0.1",
    "mqtt": "2.15.0",
    "smrf": "0.3.3",
    "ws": "4.0.0"
  },
  "devDependencies": {
    "es6-promisify": "5.0.0"
  },
  "browser": {
    "./global/LocalStorageNode.js": "./global/LocalStorage.js",
    "./global/WebSocketNode.js": "./global/WebSocket.js",
    "util": "./global/UtilBrowser.js"
  },
  "engines": {
    "node": ">=8.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/bmwcarit/joynr.git"
  }
}

Use joynr as main instead of joynr.js
[JS] Use joynr as main instead of joynr.js
