{"_id":"karma-android-webview-launcher","_rev":"116-73a4e6519d9a659d2c5a5efd1a85bf1f","name":"karma-android-webview-launcher","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.5":{"name":"karma-android-webview-launcher","version":"1.0.5","description":"Plugin karma permettant de lancer les tests sur une webview android connecté via adb","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://gitlab.com/zunix-public/karma-android-webview-launcher.git"},"author":{"name":"Cyril Leclercq"},"license":"MIT","dependencies":{"fs-access":"^1.0.0"},"bugs":{"url":"https://gitlab.com/zunix-public/karma-android-webview-launcher/issues"},"homepage":"https://gitlab.com/zunix-public/karma-android-webview-launcher#readme","gitHead":"666937716ff369d5ebe2d4d14e50ed3124776bc4","_id":"karma-android-webview-launcher@1.0.5","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-N92eyzdRRQXRqkHlycbiw4WW3WjJoLphj//tXWNZyf5FxpTp7854ggj8wJrwTDduKeIxXjkB+lZqBUOpn8x4lQ==","shasum":"442d4a7388e8f4365758807c7328004fc38e77e8","tarball":"https://registry.npmjs.org/karma-android-webview-launcher/-/karma-android-webview-launcher-1.0.5.tgz","fileCount":4,"unpackedSize":9391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekKF4CRA9TVsSAnZWagAAxwAP/A4FiGq5qZ32takYyA3B\ndCVEBay/E40OhghgP9OIk74TKVhmRNa9wsSJqAICEO1caWKo7ZNgBlqsqoIP\nJKyAdg2TAK5mLxWuZk2RlY+zrsWwUv2cMeFelTN9O6hEqM8nhA7b+vDzAncB\nIpL0Jaf+CaneOFYpZO8ZNkeA5D/x9RpSglfPbwws/nwHUNQdlVxi3Y7Wf5H6\nIB/N2Ti3ON2E4hAjCSagBCnX5ivmSjECXpBSiLfEj789/Qrou1l6dqB4pNG5\nFXffw/FIeXdG88KDIev7906TtiYQ+4/U/swPe3oEylB7umynmF+8Ztt6tBBQ\n2WDZGVwN7y9z85CCkJZCclHgcMX2P6KGaEXNMQVBDOhpu6HZ0mo71Sp/7SWU\nHDoT3qanbaKPltq9gXsGVrtZL38/+jZoFoqEFAlNwp+2TPlSu7qrrMcSZ2mG\nLaRmGf++U/T6CqxRtUEyCwjC7BRZf5kTOgnfilzZot7RsJG7eda9Ll5ZDQv6\nEacCUDzplWc28JL5L0ONxRDJYhWwVgDfCv52aetKCA5HY53PF4k+oK9TuCPd\nIPNbviYe8c4z1VmZEHBJB9nTgd7iPVAamF1pju0oNofNOsRmzteuO5+8VHwB\njUfCinyR8ROmADI4OF2SN795Nf8WRzgDVzUimtYIq5+J6qlxhETc7+Zl80b5\nYHNu\r\n=rO2I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0ZWs+JNno41ab1GRGxSWfm7yCiTMrAYwPGSHG6s55EAiEAvPmALAWEhEkabUxeJWqyP11im4deIQRqm3vcvD20e0Y="}]},"maintainers":[{"name":"zunix","email":"Cyril.leclercq@me.com"}],"_npmUser":{"name":"zunix","email":"Cyril.leclercq@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karma-android-webview-launcher_1.0.5_1586536823494_0.983957526616124"},"_hasShrinkwrap":false},"1.1.0":{"name":"karma-android-webview-launcher","version":"1.1.0","description":"Plugin karma permettant de lancer les tests sur une webview android connecté via adb","main":"./dist/index.js","scripts":{"clean":"rimraf dist/","test":"jest","lint":"npm run tslint","build":"npm run tsc","tsc":"tsc","tslint":"tslint -- src/*.ts test/*.ts","coverage":"jest --coverage"},"repository":{"type":"git","url":"git+https://gitlab.com/zunix-public/karma-android-webview-launcher.git"},"keywords":[],"author":{"name":"Cyril Leclercq"},"license":"MIT","dependencies":{"@types/node":"^13.11.1","child_process":"^1.0.2","rimraf":"^3.0.2","tslint":"^6.1.1","typescript":"^3.8.3"},"bugs":{"url":"https://gitlab.com/zunix-public/karma-android-webview-launcher/issues"},"homepage":"https://gitlab.com/zunix-public/karma-android-webview-launcher#readme","devDependencies":{"@types/jest":"^25.2.1","jest":"^25.3.0","ts-jest":"^25.3.1"},"gitHead":"8dc74c88daa8a33cf701af2a7a2c8a91dd4d6771","_id":"karma-android-webview-launcher@1.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.4","dist":{"integrity":"sha512-X6gPhT5gZroJuH+JC7ADlwGYZVn1W9nGleXd2Lof2vPZBQsv8ixTBSRSVqP0lALZ6v8mKU9oUrQmuTBPTQa/og==","shasum":"468507726cdf7c121656147abcbc3f0843890c89","tarball":"https://registry.npmjs.org/karma-android-webview-launcher/-/karma-android-webview-launcher-1.1.0.tgz","fileCount":11,"unpackedSize":19000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelfCgCRA9TVsSAnZWagAAZ6EP/3Tw2QO1WGx1+XfU96SY\nHYCxf6D0OKHxA1YbskcsRH6faFV43szueNm1jg1klvZuIYVWSP3ro115IlbH\nt6jQhuqG7f3XwsoahQ1mWM3nMs4t0z+CYpuSwzbtthniMP/HuEzpYjwBqgVR\nxeFUbikVyC0WXOUPCsZBFrHbz9WfFAdX0LMA8VMdWWd+Q5pGs6QEzGmmT3q4\nET9tcXTqlK4bnxeKoEpA24zPWOlnWVI6tz3XtPJiilf6RI2mETkMKkMyvhgV\nWk/udqUJD//kUJ148l+jTH7DQTEBkqUkJXaVdrGAjdDl6axlORTc6N4CPjec\nJqckrGQl5sa3c+/KdzlPNot9wrr/ySSL7Z095+kOejPEY8dYBLZ3U8W5Oj9j\nw1bSNMDYVHtb3VvuTGvW8bzLMz5pQrcWRe29OgDDaiOQ2CI3w+sFyIZLA2hh\nXsJnCU7RZLw0fxWOg9l57kMdUJGlc4YrfB9r/DP7R7vqBF/OFH6U00TguUal\n2M+ZmeWwv6+tFZhdWOGxzVoVGAP0w9KLNsnzYf1WQCLyiZmJQgCBWSkfzyB9\n3OfWEyrT4mZLfiRY2d9j2Nryk9GAubgkN3NoVDhj1bbmL6V7AYtmS7CaYAi2\nNx86vap380u+jlvmZ72DhAn6RtDAtZrQGL6BI6Onq6XJOB8rQfMRAZBDP6AB\nLOqo\r\n=IZ4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRHc9JgUOt6Kxs+vwQfthUaC7eez6y7qToEqL+Org5kAiEAtQypFnw3wfwAlawfj8DHiu6V7k1kZgCzjT4KEZeeowQ="}]},"maintainers":[{"name":"zunix","email":"Cyril.leclercq@me.com"}],"_npmUser":{"name":"zunix","email":"Cyril.leclercq@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karma-android-webview-launcher_1.1.0_1586884767696_0.23578718299586932"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-10T15:47:46.867Z","1.0.3":"2020-04-10T15:47:47.019Z","modified":"2022-05-07T04:02:47.480Z","1.0.4":"2020-04-10T16:23:51.767Z","1.0.5":"2020-04-10T16:40:23.666Z","1.0.6":"2020-04-11T20:05:47.693Z","1.0.7":"2020-04-12T10:37:55.517Z","1.0.71":"2020-04-12T12:01:59.337Z","1.0.72":"2020-04-12T13:49:06.300Z","1.0.73":"2020-04-12T15:07:32.085Z","1.0.74":"2020-04-12T17:32:13.769Z","1.1.0-beta.0":"2020-04-12T17:45:00.601Z","1.1.0-beta.1":"2020-04-12T17:54:33.716Z","1.1.0-beta.2":"2020-04-12T18:37:51.463Z","1.1.0-beta.3":"2020-04-12T19:51:54.611Z","1.1.0-beta.4":"2020-04-12T19:54:01.745Z","1.1.0-beta.5":"2020-04-12T19:56:23.446Z","1.1.0-beta.6":"2020-04-12T20:00:20.344Z","1.1.0-beta.7":"2020-04-12T20:01:53.388Z","1.1.0-beta.8":"2020-04-12T20:03:49.646Z","1.1.0-beta.9":"2020-04-12T20:08:25.361Z","1.1.0-beta.10":"2020-04-12T20:09:40.288Z","1.1.0-beta.11":"2020-04-13T09:00:26.968Z","1.1.0-beta.12":"2020-04-13T09:02:48.986Z","1.1.0-beta.13":"2020-04-13T09:04:28.359Z","1.1.0-beta.14":"2020-04-13T09:06:09.315Z","1.1.0-beta.15":"2020-04-13T09:07:35.252Z","1.1.0-beta.16":"2020-04-13T09:32:58.025Z","1.1.0-beta.17":"2020-04-13T09:43:09.656Z","1.1.0-beta.18":"2020-04-13T10:14:11.014Z","1.1.0-beta.19":"2020-04-13T10:21:08.442Z","1.1.0-beta.20":"2020-04-13T11:52:58.807Z","1.1.0-beta.22":"2020-04-13T12:53:12.556Z","1.1.0-beta.23":"2020-04-13T12:56:25.930Z","1.1.0-beta.24":"2020-04-13T12:58:28.168Z","1.1.0-beta.25":"2020-04-13T13:01:30.856Z","1.1.0-beta.26":"2020-04-13T13:06:27.360Z","1.1.0-beta.27":"2020-04-13T14:31:33.447Z","1.1.0-beta.28":"2020-04-13T14:34:53.071Z","1.1.0-beta.29":"2020-04-13T14:56:23.253Z","1.1.0-beta.30":"2020-04-13T15:22:13.106Z","1.1.0-beta.31":"2020-04-13T15:29:57.757Z","1.1.0-beta.32":"2020-04-13T18:01:53.962Z","1.1.0-beta.33":"2020-04-13T18:37:25.081Z","1.1.0-beta.34":"2020-04-13T18:39:45.402Z","1.1.0-beta.35":"2020-04-13T19:06:25.412Z","1.1.0-beta.36":"2020-04-13T19:07:48.536Z","1.1.0-beta.37":"2020-04-13T19:08:42.362Z","1.1.0-beta.38":"2020-04-13T19:10:15.739Z","1.1.0-beta.39":"2020-04-13T19:33:01.224Z","1.1.0-beta.40":"2020-04-13T20:33:51.646Z","1.1.0-beta.41":"2020-04-14T07:04:01.682Z","1.1.0-beta.42":"2020-04-14T07:07:51.792Z","1.1.0-beta.43":"2020-04-14T07:27:52.533Z","1.1.0-beta.44":"2020-04-14T07:34:53.573Z","1.1.0-beta.45":"2020-04-14T07:50:33.302Z","1.1.0-beta.46":"2020-04-14T07:57:24.868Z","1.1.0-beta.47":"2020-04-14T08:00:27.622Z","1.1.0-beta.48":"2020-04-14T08:03:10.989Z","1.1.0-beta.49":"2020-04-14T08:10:22.927Z","1.1.0":"2020-04-14T17:19:27.850Z"},"maintainers":[{"name":"zunix","email":"Cyril.leclercq@me.com"}],"description":"Plugin karma permettant de lancer les tests sur une webview android connecté via adb","homepage":"https://gitlab.com/zunix-public/karma-android-webview-launcher#readme","repository":{"type":"git","url":"git+https://gitlab.com/zunix-public/karma-android-webview-launcher.git"},"author":{"name":"Cyril Leclercq"},"bugs":{"url":"https://gitlab.com/zunix-public/karma-android-webview-launcher/issues"},"license":"MIT","readme":"# karma-android-webview-launcher\n\n> Run Karma tests on any adb connected android webview application.\\\n> Reverse port is mapped on device if neeeded : tests can be run through your local developement IDE using Karma urls like http://0.0.0.0:9876 at runtime. \\\n> Note : adb must be registered on PATH to communicate with connected device or emulator.\n\n\n## Installation\n\nDependency `karma-android-webview-launcher` must be declared in your dependency manager. Kotlin JS build.gradle exemple :\n```gradle\ndependencies {\n    ...\n    // TU Karma\n    testImplementation \"org.jetbrains.kotlin:kotlin-test-js\"\n    testImplementation api(npm(\"puppeteer\", \"*\")) // Chrome headless\n    testImplementation npm('karma-android-webview-launcher','^1.1.0')\n}\n```\n\n## Project side (karma.conf.js)\n```js\n// local karma.conf.js\nconfig.set({\n    logLevel: config.LOG_DEBUG,\n    browsers: ['ChromeHeadless', 'AppNavigateurWeb'],\n    customLaunchers: {\n      AppNavigateurWeb: {\n        base: 'AndroidWebView',\n        androidComponent: 'com.test.app/.ui.MainActivity'\n        //, adbDeviceId: 'emulator-5554' /* -> can be ommited to use connected device */\n      }\n    }\n});\n```\n\n\n## Android app side\n```kotlin\n// In functions\n    override fun onCreate(savedInstanceState: Bundle?)\n    override fun onNewIntent(intent: Intent?)\n\n// use URI in intent data\n   val uri = intent?.data \n\n// to redirect webview to karma test page\nmywebview.load(uri)\n```\n\nHave fun, and thanks to Karma team !","readmeFilename":"README.md","keywords":[]}