{"action":"created","comment":{"url":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/comments/200635329","pull_request_review_id":134922866,"id":200635329,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMDYzNTMyOQ==","diff_hunk":"@@ -164,113 +169,157 @@ export class AndroidPluginBuildService implements IAndroidPluginBuildService {\n \t */\n \tpublic async buildAar(options: IBuildOptions): Promise<boolean> {\n \t\tthis.validateOptions(options);\n+\t\tconst manifestFilePath = this.getManifest(options.platformsAndroidDirPath);\n+\t\tconst androidSourceSetDirectories = this.getAndroidSourceDirectories(options.platformsAndroidDirPath);\n+\t\tconst shouldBuildAar = !!manifestFilePath || androidSourceSetDirectories.length > 0;\n+\n+\t\tif (shouldBuildAar) {\n+\t\t\tconst shortPluginName = getShortPluginName(options.pluginName);\n+\t\t\tconst pluginTempDir = path.join(options.tempPluginDirPath, shortPluginName);\n+\t\t\tconst pluginTempMainSrcDir = path.join(pluginTempDir, \"src\", \"main\");\n+\n+\t\t\tawait this.updateManifest(manifestFilePath, pluginTempMainSrcDir, shortPluginName);\n+\t\t\tthis.copySourceSetDirectories(androidSourceSetDirectories, pluginTempMainSrcDir);\n+\t\t\tawait this.setupGradle(pluginTempDir, options.platformsAndroidDirPath, options.projectDir);\n+\t\t\tawait this.buildPlugin({ pluginDir: pluginTempDir, pluginName: options.pluginName });\n+\t\t\tthis.copyAar(shortPluginName, pluginTempDir, options.aarOutputDir);\n+\t\t}\n \n-\t\t// IDEA: Accept as an additional parameter the Android Support Library version from CLI, pass it on as -PsupportVersion later to the build\n-\t\t// IDEA: apply app.gradle here in order to get any and all user-defined variables\n-\t\t// IDEA: apply the entire include.gradle here instead of copying over the repositories {} and dependencies {} scopes\n+\t\treturn shouldBuildAar;\n+\t}\n \n-\t\tconst shortPluginName = getShortPluginName(options.pluginName);\n-\t\tconst newPluginDir = path.join(options.tempPluginDirPath, shortPluginName);\n-\t\tconst newPluginMainSrcDir = path.join(newPluginDir, \"src\", \"main\");\n+\tprivate async updateManifest(manifestFilePath: string, pluginTempMainSrcDir: string, shortPluginName: string): Promise<void> {\n+\t\tlet updatedManifestContent;\n+\t\tthis.$fs.ensureDirectoryExists(pluginTempMainSrcDir);\n \t\tconst defaultPackageName = \"org.nativescript.\" + shortPluginName;\n+\t\tif (manifestFilePath) {\n+\t\t\tlet androidManifestContent;\n+\t\t\ttry {\n+\t\t\t\tandroidManifestContent = this.$fs.readText(manifestFilePath);\n+\t\t\t} catch (err) {\n+\t\t\t\tthrow new Error(\n+\t\t\t\t\t`Failed to fs.readFileSync the manifest file located at ${manifestFilePath}`\n+\t\t\t\t);\n+\t\t\t}\n \n-\t\t// find manifest file\n-\t\t//// prepare manifest file content\n-\t\tconst manifestFilePath = this.getManifest(options.platformsAndroidDirPath);\n-\t\tlet shouldBuildAar = false;\n+\t\t\tupdatedManifestContent = await this.updateManifestContent(androidManifestContent, defaultPackageName);\n+\t\t} else {\n+\t\t\tupdatedManifestContent = this.createManifestContent(defaultPackageName);\n+\t\t}\n \n-\t\t// look for AndroidManifest.xml\n-\t\tif (manifestFilePath) {\n-\t\t\tshouldBuildAar = true;\n+\t\tconst pathToTempAndroidManifest = path.join(pluginTempMainSrcDir, MANIFEST_FILE_NAME);\n+\t\ttry {\n+\t\t\tthis.$fs.writeFile(pathToTempAndroidManifest, updatedManifestContent);\n+\t\t} catch (e) {\n+\t\t\tthrow new Error(`Failed to write the updated AndroidManifest in the new location - ${pathToTempAndroidManifest}`);","path":"lib/services/android-plugin-build-service.ts","position":100,"original_position":100,"commit_id":"dcc78bfafdc1c0185f4fb9bfe5d3cc7f732ca013","original_commit_id":"dcc78bfafdc1c0185f4fb9bfe5d3cc7f732ca013","user":{"login":"Fatme","id":760518,"node_id":"MDQ6VXNlcjc2MDUxOA==","avatar_url":"https://avatars3.githubusercontent.com/u/760518?v=4","gravatar_id":"","url":"https://api.github.com/users/Fatme","html_url":"https://github.com/Fatme","followers_url":"https://api.github.com/users/Fatme/followers","following_url":"https://api.github.com/users/Fatme/following{/other_user}","gists_url":"https://api.github.com/users/Fatme/gists{/gist_id}","starred_url":"https://api.github.com/users/Fatme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fatme/subscriptions","organizations_url":"https://api.github.com/users/Fatme/orgs","repos_url":"https://api.github.com/users/Fatme/repos","events_url":"https://api.github.com/users/Fatme/events{/privacy}","received_events_url":"https://api.github.com/users/Fatme/received_events","type":"User","site_admin":false},"body":"Also we can add the real error message to the output.","created_at":"2018-07-06T12:15:05Z","updated_at":"2018-07-06T13:02:02Z","html_url":"https://github.com/NativeScript/nativescript-cli/pull/3731#discussion_r200635329","pull_request_url":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/3731","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/comments/200635329"},"html":{"href":"https://github.com/NativeScript/nativescript-cli/pull/3731#discussion_r200635329"},"pull_request":{"href":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/3731"}}},"pull_request":{"url":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/3731","id":199473832,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk5NDczODMy","html_url":"https://github.com/NativeScript/nativescript-cli/pull/3731","diff_url":"https://github.com/NativeScript/nativescript-cli/pull/3731.diff","patch_url":"https://github.com/NativeScript/nativescript-cli/pull/3731.patch","issue_url":"https://api.github.com/repos/NativeScript/nativescript-cli/issues/3731","number":3731,"state":"open","locked":false,"title":"feat: use runtime Gradle version during plugin AAR build","user":{"login":"DimitarTachev","id":1865068,"node_id":"MDQ6VXNlcjE4NjUwNjg=","avatar_url":"https://avatars1.githubusercontent.com/u/1865068?v=4","gravatar_id":"","url":"https://api.github.com/users/DimitarTachev","html_url":"https://github.com/DimitarTachev","followers_url":"https://api.github.com/users/DimitarTachev/followers","following_url":"https://api.github.com/users/DimitarTachev/following{/other_user}","gists_url":"https://api.github.com/users/DimitarTachev/gists{/gist_id}","starred_url":"https://api.github.com/users/DimitarTachev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DimitarTachev/subscriptions","organizations_url":"https://api.github.com/users/DimitarTachev/orgs","repos_url":"https://api.github.com/users/DimitarTachev/repos","events_url":"https://api.github.com/users/DimitarTachev/events{/privacy}","received_events_url":"https://api.github.com/users/DimitarTachev/received_events","type":"User","site_admin":false},"body":"## PR Checklist\r\n\r\n- [x] The PR title follows our guidelines: https://github.com/NativeScript/NativeScript/blob/master/CONTRIBUTING.md#commit-messages.\r\n- [x] There is an issue for the bug/feature this PR is for. To avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it.\r\n- [x] You have signed the [CLA](http://www.nativescript.org/cla).\r\n- [x] All existing tests are passing: https://github.com/NativeScript/nativescript-cli/blob/master/CONTRIBUTING.md#contribute-to-the-code-base\r\n- [x] Tests for the changes are included.\r\n\r\nRelated to #3719 ","created_at":"2018-07-05T13:39:48Z","updated_at":"2018-07-06T13:02:02Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1d5bcb15fd56aee9b1201d75ad5dc0dd4dfac9ad","assignee":null,"assignees":[],"requested_reviewers":[{"login":"KristianDD","id":2412096,"node_id":"MDQ6VXNlcjI0MTIwOTY=","avatar_url":"https://avatars2.githubusercontent.com/u/2412096?v=4","gravatar_id":"","url":"https://api.github.com/users/KristianDD","html_url":"https://github.com/KristianDD","followers_url":"https://api.github.com/users/KristianDD/followers","following_url":"https://api.github.com/users/KristianDD/following{/other_user}","gists_url":"https://api.github.com/users/KristianDD/gists{/gist_id}","starred_url":"https://api.github.com/users/KristianDD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KristianDD/subscriptions","organizations_url":"https://api.github.com/users/KristianDD/orgs","repos_url":"https://api.github.com/users/KristianDD/repos","events_url":"https://api.github.com/users/KristianDD/events{/privacy}","received_events_url":"https://api.github.com/users/KristianDD/received_events","type":"User","site_admin":false},{"login":"rosen-vladimirov","id":8351653,"node_id":"MDQ6VXNlcjgzNTE2NTM=","avatar_url":"https://avatars1.githubusercontent.com/u/8351653?v=4","gravatar_id":"","url":"https://api.github.com/users/rosen-vladimirov","html_url":"https://github.com/rosen-vladimirov","followers_url":"https://api.github.com/users/rosen-vladimirov/followers","following_url":"https://api.github.com/users/rosen-vladimirov/following{/other_user}","gists_url":"https://api.github.com/users/rosen-vladimirov/gists{/gist_id}","starred_url":"https://api.github.com/users/rosen-vladimirov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rosen-vladimirov/subscriptions","organizations_url":"https://api.github.com/users/rosen-vladimirov/orgs","repos_url":"https://api.github.com/users/rosen-vladimirov/repos","events_url":"https://api.github.com/users/rosen-vladimirov/events{/privacy}","received_events_url":"https://api.github.com/users/rosen-vladimirov/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/3731/commits","review_comments_url":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/3731/comments","review_comment_url":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/comments{/number}","comments_url":"https://api.github.com/repos/NativeScript/nativescript-cli/issues/3731/comments","statuses_url":"https://api.github.com/repos/NativeScript/nativescript-cli/statuses/dcc78bfafdc1c0185f4fb9bfe5d3cc7f732ca013","head":{"label":"NativeScript:tachev/use-runtime-gradle-version","ref":"tachev/use-runtime-gradle-version","sha":"dcc78bfafdc1c0185f4fb9bfe5d3cc7f732ca013","user":{"login":"NativeScript","id":7392261,"node_id":"MDEyOk9yZ2FuaXphdGlvbjczOTIyNjE=","avatar_url":"https://avatars1.githubusercontent.com/u/7392261?v=4","gravatar_id":"","url":"https://api.github.com/users/NativeScript","html_url":"https://github.com/NativeScript","followers_url":"https://api.github.com/users/NativeScript/followers","following_url":"https://api.github.com/users/NativeScript/following{/other_user}","gists_url":"https://api.github.com/users/NativeScript/gists{/gist_id}","starred_url":"https://api.github.com/users/NativeScript/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NativeScript/subscriptions","organizations_url":"https://api.github.com/users/NativeScript/orgs","repos_url":"https://api.github.com/users/NativeScript/repos","events_url":"https://api.github.com/users/NativeScript/events{/privacy}","received_events_url":"https://api.github.com/users/NativeScript/received_events","type":"Organization","site_admin":false},"repo":{"id":21347346,"node_id":"MDEwOlJlcG9zaXRvcnkyMTM0NzM0Ng==","name":"nativescript-cli","full_name":"NativeScript/nativescript-cli","owner":{"login":"NativeScript","id":7392261,"node_id":"MDEyOk9yZ2FuaXphdGlvbjczOTIyNjE=","avatar_url":"https://avatars1.githubusercontent.com/u/7392261?v=4","gravatar_id":"","url":"https://api.github.com/users/NativeScript","html_url":"https://github.com/NativeScript","followers_url":"https://api.github.com/users/NativeScript/followers","following_url":"https://api.github.com/users/NativeScript/following{/other_user}","gists_url":"https://api.github.com/users/NativeScript/gists{/gist_id}","starred_url":"https://api.github.com/users/NativeScript/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NativeScript/subscriptions","organizations_url":"https://api.github.com/users/NativeScript/orgs","repos_url":"https://api.github.com/users/NativeScript/repos","events_url":"https://api.github.com/users/NativeScript/events{/privacy}","received_events_url":"https://api.github.com/users/NativeScript/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/NativeScript/nativescript-cli","description":"Command-line interface for building NativeScript apps","fork":false,"url":"https://api.github.com/repos/NativeScript/nativescript-cli","forks_url":"https://api.github.com/repos/NativeScript/nativescript-cli/forks","keys_url":"https://api.github.com/repos/NativeScript/nativescript-cli/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NativeScript/nativescript-cli/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NativeScript/nativescript-cli/teams","hooks_url":"https://api.github.com/repos/NativeScript/nativescript-cli/hooks","issue_events_url":"https://api.github.com/repos/NativeScript/nativescript-cli/issues/events{/number}","events_url":"https://api.github.com/repos/NativeScript/nativescript-cli/events","assignees_url":"https://api.github.com/repos/NativeScript/nativescript-cli/assignees{/user}","branches_url":"https://api.github.com/repos/NativeScript/nativescript-cli/branches{/branch}","tags_url":"https://api.github.com/repos/NativeScript/nativescript-cli/tags","blobs_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/refs{/sha}","trees_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NativeScript/nativescript-cli/statuses/{sha}","languages_url":"https://api.github.com/repos/NativeScript/nativescript-cli/languages","stargazers_url":"https://api.github.com/repos/NativeScript/nativescript-cli/stargazers","contributors_url":"https://api.github.com/repos/NativeScript/nativescript-cli/contributors","subscribers_url":"https://api.github.com/repos/NativeScript/nativescript-cli/subscribers","subscription_url":"https://api.github.com/repos/NativeScript/nativescript-cli/subscription","commits_url":"https://api.github.com/repos/NativeScript/nativescript-cli/commits{/sha}","git_commits_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/commits{/sha}","comments_url":"https://api.github.com/repos/NativeScript/nativescript-cli/comments{/number}","issue_comment_url":"https://api.github.com/repos/NativeScript/nativescript-cli/issues/comments{/number}","contents_url":"https://api.github.com/repos/NativeScript/nativescript-cli/contents/{+path}","compare_url":"https://api.github.com/repos/NativeScript/nativescript-cli/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NativeScript/nativescript-cli/merges","archive_url":"https://api.github.com/repos/NativeScript/nativescript-cli/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NativeScript/nativescript-cli/downloads","issues_url":"https://api.github.com/repos/NativeScript/nativescript-cli/issues{/number}","pulls_url":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls{/number}","milestones_url":"https://api.github.com/repos/NativeScript/nativescript-cli/milestones{/number}","notifications_url":"https://api.github.com/repos/NativeScript/nativescript-cli/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NativeScript/nativescript-cli/labels{/name}","releases_url":"https://api.github.com/repos/NativeScript/nativescript-cli/releases{/id}","deployments_url":"https://api.github.com/repos/NativeScript/nativescript-cli/deployments","created_at":"2014-06-30T10:21:20Z","updated_at":"2018-07-05T08:01:20Z","pushed_at":"2018-07-06T11:35:06Z","git_url":"git://github.com/NativeScript/nativescript-cli.git","ssh_url":"git@github.com:NativeScript/nativescript-cli.git","clone_url":"https://github.com/NativeScript/nativescript-cli.git","svn_url":"https://github.com/NativeScript/nativescript-cli","homepage":"https://www.npmjs.com/package/nativescript","size":50139,"stargazers_count":709,"watchers_count":709,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":123,"mirror_url":null,"archived":false,"open_issues_count":191,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":123,"open_issues":191,"watchers":709,"default_branch":"master"}},"base":{"label":"NativeScript:master","ref":"master","sha":"cff67787a152f0f9f4963ff0803163259d23a6de","user":{"login":"NativeScript","id":7392261,"node_id":"MDEyOk9yZ2FuaXphdGlvbjczOTIyNjE=","avatar_url":"https://avatars1.githubusercontent.com/u/7392261?v=4","gravatar_id":"","url":"https://api.github.com/users/NativeScript","html_url":"https://github.com/NativeScript","followers_url":"https://api.github.com/users/NativeScript/followers","following_url":"https://api.github.com/users/NativeScript/following{/other_user}","gists_url":"https://api.github.com/users/NativeScript/gists{/gist_id}","starred_url":"https://api.github.com/users/NativeScript/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NativeScript/subscriptions","organizations_url":"https://api.github.com/users/NativeScript/orgs","repos_url":"https://api.github.com/users/NativeScript/repos","events_url":"https://api.github.com/users/NativeScript/events{/privacy}","received_events_url":"https://api.github.com/users/NativeScript/received_events","type":"Organization","site_admin":false},"repo":{"id":21347346,"node_id":"MDEwOlJlcG9zaXRvcnkyMTM0NzM0Ng==","name":"nativescript-cli","full_name":"NativeScript/nativescript-cli","owner":{"login":"NativeScript","id":7392261,"node_id":"MDEyOk9yZ2FuaXphdGlvbjczOTIyNjE=","avatar_url":"https://avatars1.githubusercontent.com/u/7392261?v=4","gravatar_id":"","url":"https://api.github.com/users/NativeScript","html_url":"https://github.com/NativeScript","followers_url":"https://api.github.com/users/NativeScript/followers","following_url":"https://api.github.com/users/NativeScript/following{/other_user}","gists_url":"https://api.github.com/users/NativeScript/gists{/gist_id}","starred_url":"https://api.github.com/users/NativeScript/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NativeScript/subscriptions","organizations_url":"https://api.github.com/users/NativeScript/orgs","repos_url":"https://api.github.com/users/NativeScript/repos","events_url":"https://api.github.com/users/NativeScript/events{/privacy}","received_events_url":"https://api.github.com/users/NativeScript/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/NativeScript/nativescript-cli","description":"Command-line interface for building NativeScript apps","fork":false,"url":"https://api.github.com/repos/NativeScript/nativescript-cli","forks_url":"https://api.github.com/repos/NativeScript/nativescript-cli/forks","keys_url":"https://api.github.com/repos/NativeScript/nativescript-cli/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NativeScript/nativescript-cli/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NativeScript/nativescript-cli/teams","hooks_url":"https://api.github.com/repos/NativeScript/nativescript-cli/hooks","issue_events_url":"https://api.github.com/repos/NativeScript/nativescript-cli/issues/events{/number}","events_url":"https://api.github.com/repos/NativeScript/nativescript-cli/events","assignees_url":"https://api.github.com/repos/NativeScript/nativescript-cli/assignees{/user}","branches_url":"https://api.github.com/repos/NativeScript/nativescript-cli/branches{/branch}","tags_url":"https://api.github.com/repos/NativeScript/nativescript-cli/tags","blobs_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/refs{/sha}","trees_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NativeScript/nativescript-cli/statuses/{sha}","languages_url":"https://api.github.com/repos/NativeScript/nativescript-cli/languages","stargazers_url":"https://api.github.com/repos/NativeScript/nativescript-cli/stargazers","contributors_url":"https://api.github.com/repos/NativeScript/nativescript-cli/contributors","subscribers_url":"https://api.github.com/repos/NativeScript/nativescript-cli/subscribers","subscription_url":"https://api.github.com/repos/NativeScript/nativescript-cli/subscription","commits_url":"https://api.github.com/repos/NativeScript/nativescript-cli/commits{/sha}","git_commits_url":"https://api.github.com/repos/NativeScript/nativescript-cli/git/commits{/sha}","comments_url":"https://api.github.com/repos/NativeScript/nativescript-cli/comments{/number}","issue_comment_url":"https://api.github.com/repos/NativeScript/nativescript-cli/issues/comments{/number}","contents_url":"https://api.github.com/repos/NativeScript/nativescript-cli/contents/{+path}","compare_url":"https://api.github.com/repos/NativeScript/nativescript-cli/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NativeScript/nativescript-cli/merges","archive_url":"https://api.github.com/repos/NativeScript/nativescript-cli/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NativeScript/nativescript-cli/downloads","issues_url":"https://api.github.com/repos/NativeScript/nativescript-cli/issues{/number}","pulls_url":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls{/number}","milestones_url":"https://api.github.com/repos/NativeScript/nativescript-cli/milestones{/number}","notifications_url":"https://api.github.com/repos/NativeScript/nativescript-cli/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NativeScript/nativescript-cli/labels{/name}","releases_url":"https://api.github.com/repos/NativeScript/nativescript-cli/releases{/id}","deployments_url":"https://api.github.com/repos/NativeScript/nativescript-cli/deployments","created_at":"2014-06-30T10:21:20Z","updated_at":"2018-07-05T08:01:20Z","pushed_at":"2018-07-06T11:35:06Z","git_url":"git://github.com/NativeScript/nativescript-cli.git","ssh_url":"git@github.com:NativeScript/nativescript-cli.git","clone_url":"https://github.com/NativeScript/nativescript-cli.git","svn_url":"https://github.com/NativeScript/nativescript-cli","homepage":"https://www.npmjs.com/package/nativescript","size":50139,"stargazers_count":709,"watchers_count":709,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":123,"mirror_url":null,"archived":false,"open_issues_count":191,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":123,"open_issues":191,"watchers":709,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/3731"},"html":{"href":"https://github.com/NativeScript/nativescript-cli/pull/3731"},"issue":{"href":"https://api.github.com/repos/NativeScript/nativescript-cli/issues/3731"},"comments":{"href":"https://api.github.com/repos/NativeScript/nativescript-cli/issues/3731/comments"},"review_comments":{"href":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/3731/comments"},"review_comment":{"href":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/NativeScript/nativescript-cli/pulls/3731/commits"},"statuses":{"href":"https://api.github.com/repos/NativeScript/nativescript-cli/statuses/dcc78bfafdc1c0185f4fb9bfe5d3cc7f732ca013"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"Fatme"}}