events.action: opened
events.author: sgtcoolguy
events.masked_author: username_0
events.text: **JIRA:** https://jira.appcelerator.org/browse/TIMOB-27888
  
  **Description:**
  This is a work in progress PR to try and unify our require implementation between iOS and Android. Android has a mostly JS-based implementation based off Node.js. The native layer uses bindings for native/core modules and loading those. But the bulk of loading JS code is actually done in JS. On iOS, the entire flow was native.
  
  I've take the module.js JS implementation from Android, copied it into the `common` JS extensions and tweak dit to work on both the JS and native sides. The remaining issue is figuring out how to get Android and iOS to use the same exact implementation from the same JS file(s). As it stands the iOS version is a modified copy of the Android one. Android bakes the JS code into the native runtime, and would need to move to consuming it in some other way.
events.title: feat(ios): support circular require references
events.type: issue
events.action: created
events.author: build
events.masked_author: username_1
events.text: Whitelist constant mode enabled. Errors will not be logged for failure to resolve these constants: Titanium.UI.Windows.ListViewScrollPosition.*
  apidoc/Global/Console/Console.yml
  [WARN] Console: found 6 warning(s)!
  	methods[log].parameters[message].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[info].parameters[message].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[warn].parameters[message].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[error].parameters[message].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[debug].parameters[message].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[timeLog].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  apidoc/Global/Global.yml
  [WARN] Global: found 1 warning(s)!
  	methods[require].returns - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  apidoc/Modules/Cloud/ACLs/ACLs.yml
  [WARN] Modules.Cloud.ACLs: found 7 warning(s)!
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[addUser].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[removeUser].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[checkUser].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/ACLs/ACLs.yml
  [WARN] CloudACLsResponse: found 1 warning(s)!
  	properties[acls].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/ACLs/ACLs.yml
  [WARN] CloudACLsCheckResponse: found 1 warning(s)!
  	properties[permission].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/Chats/Chats.yml
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[getChatGroups].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[queryChatGroups].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.Chats: found 5 warning(s)!
  [WARN] CloudChatsResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Chats/Chats.yml
  	properties[chats].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/Chats/Chats.yml
  [WARN] CloudChatGroupsResponse: found 1 warning(s)!
  	properties[chat_groups].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/Checkins/Checkins.yml
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.Checkins: found 4 warning(s)!
  apidoc/Modules/Cloud/Checkins/Checkins.yml
  	properties[checkins].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudCheckinsResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Clients/Clients.yml
  [WARN] Modules.Cloud.Clients: found 1 warning(s)!
  	methods[geolocate].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/Clients/Clients.yml
  	properties[location].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] CloudClientsResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Cloud.yml
  	methods[sendRequest].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[createX509CertificatePinningSecurityManager].parameters[params].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] Modules.Cloud: found 2 warning(s)!
  apidoc/Modules/Cloud/CloudResponse.yml
  [WARN] CloudResponse: found 1 warning(s)!
  	properties[meta].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/Emails/Emails.yml
  	methods[send].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.Emails: found 1 warning(s)!
  apidoc/Modules/Cloud/Events/Events.yml
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[showOccurrences].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[queryOccurrences].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[search].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[searchOccurrences].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.Events: found 9 warning(s)!
  [WARN] CloudEventsResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Events/Events.yml
  	properties[events].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/Events/Events.yml
  [WARN] CloudEventOccurrencesResponse: found 1 warning(s)!
  	properties[event_occurrences].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/Files/Files.yml
  [WARN] Modules.Cloud.Files: found 5 warning(s)!
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/Files/Files.yml
  [WARN] CloudFilesResponse: found 1 warning(s)!
  	properties[files].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/Friends/Friends.yml
  	methods[add].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[requests].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[approve].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[search].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.Friends: found 5 warning(s)!
  apidoc/Modules/Cloud/Friends/Friends.yml
  	properties[users].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudFriendsResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Friends/Friends.yml
  [WARN] CloudFriendRequestsResponse: found 1 warning(s)!
  	properties[friend_requests].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/GeoFences/GeoFences.yml
  [WARN] Modules.Cloud.GeoFences: found 4 warning(s)!
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/GeoFences/GeoFences.yml
  [WARN] CloudGeoFenceResponse: found 1 warning(s)!
  	properties[geo_fences].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/KeyValues/KeyValues.yml
  [WARN] Modules.Cloud.KeyValues: found 5 warning(s)!
  	methods[append].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[get].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[increment].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[set].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/KeyValues/KeyValues.yml
  	properties[keyvalues].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudKeyValuesResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Likes/Likes.yml
  [WARN] Modules.Cloud.Likes: found 2 warning(s)!
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/Likes/Likes.yml
  [WARN] CloudLikesResponse: found 1 warning(s)!
  	properties[likes].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/Messages/Messages.yml
  [WARN] Modules.Cloud.Messages: found 9 warning(s)!
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[reply].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[showInbox].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[showSent].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[showThreads].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[showThread].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[removeThread].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/Messages/Messages.yml
  	properties[messages].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudMessagesResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Objects/Objects.yml
  [WARN] Modules.Cloud.Objects: found 5 warning(s)!
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/Objects/Objects.yml
  	properties[classname].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudObjectsResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/PhotoCollections/PhotoCollections.yml
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[search].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[showPhotos].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[showSubCollections].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.PhotoCollections: found 7 warning(s)!
  apidoc/Modules/Cloud/PhotoCollections/PhotoCollections.yml
  	properties[collections].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudPhotoCollectionsResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/PhotoCollections/PhotoCollections.yml
  	properties[photos].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudPhotoCollectionsPhotosResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Photos/Photos.yml
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[search].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.Photos: found 6 warning(s)!
  apidoc/Modules/Cloud/Photos/Photos.yml
  	properties[photos].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudPhotosResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Places/Places.yml
  [WARN] Modules.Cloud.Places: found 6 warning(s)!
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[search].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/Places/Places.yml
  [WARN] CloudPlacesResponse: found 1 warning(s)!
  	properties[places].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/Posts/Posts.yml
  [WARN] Modules.Cloud.Posts: found 5 warning(s)!
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Modules/Cloud/Posts/Posts.yml
  [WARN] CloudPostsResponse: found 1 warning(s)!
  	properties[posts].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Modules/Cloud/PushNotifications/PushNotifications.yml
  	methods[notify].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[notifyTokens].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[resetBadge].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[setBadge].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[subscribe].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[subscribeToken].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[unsubscribe].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[unsubscribeToken].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[updateSubscription].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[queryChannels].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[showChannels].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.PushNotifications: found 12 warning(s)!
  apidoc/Modules/Cloud/PushNotifications/PushNotifications.yml
  	properties[devices].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] CloudPushNotificationsShowChannelResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/PushNotifications/PushNotifications.yml
  	properties[subscriptions].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudPushNotificationsQueryResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/PushSchedules/PushSchedules.yml
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.PushSchedules: found 3 warning(s)!
  apidoc/Modules/Cloud/PushSchedules/PushSchedules.yml
  	properties[push_schedules].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  
  [WARN] CloudPushSchedulesResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Reviews/Reviews.yml
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.Reviews: found 5 warning(s)!
  apidoc/Modules/Cloud/Reviews/Reviews.yml
  	properties[reviews].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudReviewsResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/SocialIntegrations/SocialIntegrations.yml
  	methods[externalAccountLink].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[externalAccountLogin].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[externalAccountUnlink].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.SocialIntegrations: found 3 warning(s)!
  apidoc/Modules/Cloud/SocialIntegrations/SocialIntegrations.yml
  	properties[users].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudSocialIntegrationsResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Statuses/Statuses.yml
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[delete].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[search].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.Statuses: found 6 warning(s)!
  apidoc/Modules/Cloud/Statuses/Statuses.yml
  	properties[statuses].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudStatusesResponse: found 1 warning(s)!
  apidoc/Modules/Cloud/Users/Users.yml
  	methods[create].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[login].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[logout].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[query].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[search].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[show].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[update].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[remove].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[requestResetPassword].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[resendConfirmation].parameters[parameters].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Modules.Cloud.Users: found 10 warning(s)!
  apidoc/Modules/Cloud/Users/Users.yml
  	properties[users].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  [WARN] CloudUsersResponse: found 1 warning(s)!
  apidoc/Titanium/Analytics/Analytics.yml
  	methods[addEvent].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[featureEvent].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[navEvent].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[settingsEvent].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[timedEvent].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[userEvent].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.Analytics: found 6 warning(s)!
  apidoc/Titanium/Android/Activity.yml
  [WARN] Titanium.Android.Activity: found 1 warning(s)!
  	methods[getString].parameters[format].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  apidoc/Titanium/Android/BroadcastReceiver.yml
  	properties[onReceived].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  
  [WARN] Titanium.Android.BroadcastReceiver: found 1 warning(s)!
  apidoc/Titanium/Android/Calendar/Event.yml
  [WARN] Titanium.Android.Calendar.Event: found 1 warning(s)!
  	properties[extendedProperties].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Titanium/Android/Intent.yml
  	methods[putExtra].parameters[value].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[putExtraUri].parameters[value].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.Android.Intent: found 2 warning(s)!
  apidoc/Titanium/Android/Menu.yml
  	methods[add].parameters[options].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.Android.Menu: found 1 warning(s)!
  apidoc/Titanium/Android/R.yml
  	properties[anim].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[animator].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[array].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[attr].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[bool].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[color].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[dimen].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[drawable].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[fraction].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[id].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[integer].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[interpolator].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[layout].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[menu].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[mipmap].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[plurals].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[raw].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[string].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[style].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[styleable].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[transition].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[xml].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.Android.R: found 22 warning(s)!
  apidoc/Titanium/App/App.yml
  	methods[fireSystemEvent].parameters[param].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.App: found 1 warning(s)!
  apidoc/Titanium/App/Properties/Properties.yml
  	methods[getList].returns - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	methods[getList].parameters[default].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	methods[getObject].returns - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[getObject].parameters[default].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[listProperties].returns - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	methods[setList].parameters[value].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	methods[setObject].parameters[value].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.App.Properties: found 7 warning(s)!
  apidoc/Titanium/App/iOS/SearchableIndex.yml
  	methods[addToDefaultSearchableIndex].parameters[callback].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Dictionary>
  	methods[deleteAllSearchableItems].parameters[callback].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Dictionary>
  	methods[deleteAllSearchableItemByDomainIdenifiers].parameters[callback].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Dictionary>
  	methods[deleteSearchableItemsByIdentifiers].parameters[callback].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Dictionary>
  
  [WARN] Titanium.App.iOS.SearchableIndex: found 4 warning(s)!
  apidoc/Titanium/App/iOS/UserActivity.yml
  	events[useractivitywillsave].properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[useractivitywascontinued].properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Titanium.App.iOS.UserActivity: found 3 warning(s)!
  apidoc/Titanium/App/iOS/UserNotificationCenter.yml
  	properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[region].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] UserNotificationDictionary: found 2 warning(s)!
  apidoc/Titanium/App/iOS/iOS.yml
  	events[notification].properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[localnotificationaction].properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[remotenotificationaction].properties[data].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[watchkitextensionrequest].properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[continueactivity].properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[shortcutitemclick].properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[registerBackgroundService].parameters[params].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[sendWatchExtensionReply].parameters[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Titanium.App.iOS: found 8 warning(s)!
  apidoc/Titanium/App/iOS/iOS.yml
  	properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[region].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] NotificationParams: found 2 warning(s)!
  apidoc/Titanium/App/iOS/iOS.yml
  [WARN] UserNotificationAttachment: found 1 warning(s)!
  	properties[options].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Titanium/Calendar/Event.yml
  	properties[extendedProperties].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Titanium.Calendar.Event: found 1 warning(s)!
  apidoc/Titanium/Contacts/Contacts.yml
  	properties[cancel].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  	properties[selectedPerson].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  	properties[selectedProperty].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  
  [WARN] showContactsParams: found 3 warning(s)!
  apidoc/Titanium/Contacts/Person.yml
  	properties[address].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[alternateBirthday].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[date].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[email].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[instantMessage].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[socialProfile].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[phone].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[relatedNames].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[url].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Titanium.Contacts.Person: found 9 warning(s)!
  apidoc/Titanium/Database/DB.yml
  	methods[execute].parameters[vararg].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[execute].parameters[vararg].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	methods[executeAsync].parameters[vararg].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[executeAsync].parameters[vararg].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	methods[executeAsync].parameters[callback].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object, Titanium.Database.ResultSet>
  
  [WARN] Titanium.Database.DB: found 5 warning(s)!
  apidoc/Titanium/Event.yml
  	properties[source].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.Event: found 1 warning(s)!
  apidoc/Titanium/Media/AudioPlayer.yml
  	properties[extraAttributes].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] TiMetadataItemType: found 1 warning(s)!
  apidoc/Titanium/Media/Media.yml
  	methods[saveToPhotoGallery].parameters[callbacks].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[availableCameraMediaTypes].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	properties[availablePhotoGalleryMediaTypes].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	properties[availablePhotoMediaTypes].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  
  [WARN] Titanium.Media: found 4 warning(s)!
  apidoc/Titanium/Network/HTTPClient.yml
  [WARN] Titanium.Network.HTTPClient: found 8 warning(s)!
  	methods[addAuthFactory].parameters[factory].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[addKeyManager].parameters[X509KeyManager].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[addTrustManager].parameters[X509TrustManager].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[send].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[responseHeaders].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[ondatastream].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  	properties[onreadystatechange].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  	properties[onsendstream].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  
  apidoc/Titanium/Network/HTTPClient.yml
  [WARN] SecurityManagerProtocol: found 6 warning(s)!
  	methods[willHandleURL].parameters[url].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[connectionDelegateForUrl].parameters[url].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[getTrustManagers].returns - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	methods[getTrustManagers].parameters[proxy].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[getKeyManagers].returns - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  	methods[getKeyManagers].parameters[proxy].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  apidoc/Titanium/Network/Network.yml
  [WARN] Titanium.Network: found 1 warning(s)!
  	methods[addConnectivityListener].parameters[callback].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  
  apidoc/Titanium/Network/Network.yml
  [WARN] PushNotificationData: found 1 warning(s)!
  	properties[data].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Titanium/Network/TCPSocket.yml
  	methods[write].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.Network.TCPSocket: found 1 warning(s)!
  apidoc/Titanium/Proxy.yml
  	methods[fireEvent].parameters[event].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[applyProperties].parameters[props].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Titanium.Proxy: found 2 warning(s)!
  apidoc/Titanium/Stream/Stream.yml
  [WARN] Titanium.Stream: found 1 warning(s)!
  	methods[readAll].returns - Replace array of returns with single returns value with type having array of type names
  
  apidoc/Titanium/UI/Attribute.yml
  [WARN] Attribute: found 1 warning(s)!
  	properties[value].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  apidoc/Titanium/UI/Clipboard/Clipboard.yml
  [WARN] Titanium.UI.Clipboard: found 3 warning(s)!
  	methods[setData].parameters[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[getItems].returns - Replace array of returns with single returns value with type having array of type names
  	methods[getItems].returns - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  
  apidoc/Titanium/UI/Clipboard/Clipboard.yml
  	properties[items].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Dictionary>
  	properties[options].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] ClipboardItemsType: found 2 warning(s)!
  apidoc/Titanium/UI/DashboardView.yml
  	events[click].properties[item].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.UI.DashboardView: found 1 warning(s)!
  apidoc/Titanium/UI/ListItem.yml
  	properties[events].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] ItemTemplate: found 1 warning(s)!
  apidoc/Titanium/UI/ListItem.yml
  	properties[properties].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[events].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] ViewTemplate: found 2 warning(s)!
  apidoc/Titanium/UI/ListView.yml
  [WARN] Titanium.UI.ListView: found 3 warning(s)!
  	events[scrollstart].properties[firstVisibleItem].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	events[scrollend].properties[firstVisibleItem].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[templates].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Titanium/UI/NavigationWindow.yml
  	methods[closeWindow].parameters[options].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Titanium.UI.NavigationWindow: found 1 warning(s)!
  apidoc/Titanium/UI/Picker.yml
  	methods[getSelectedRow].returns - Replace array of returns with single returns value with type having array of type names
  	methods[setValue].returns - Replace array of returns with single returns value with type having array of type names
  	methods[setValue].parameters[date].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[showDatePickerDialog].parameters[dictObj].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[showTimePickerDialog].parameters[dictObj].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.UI.Picker: found 5 warning(s)!
  apidoc/Titanium/UI/Tab.yml
  	methods[close].parameters[options].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.UI.Tab: found 1 warning(s)!
  apidoc/Titanium/UI/UI.yml
  	methods[fetchSemanticColor].returns - Replace array of returns with single returns value with type having array of type names
  
  [WARN] Titanium.UI: found 1 warning(s)!
  apidoc/Titanium/UI/View.yml
  	methods[animate].parameters[callback].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  	methods[updateLayout].parameters[params].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Titanium.UI.View: found 2 warning(s)!
  apidoc/Titanium/UI/WebView.yml
  [WARN] Titanium.UI.WebView: found 4 warning(s)!
  	methods[setHtml].parameters[html].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	methods[setHtml].parameters[options].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[onCreateWindow].type - Please define a new type rather than using the generic Object/Dictionary references: Callback<Object>
  	properties[requestHeaders].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Titanium/UI/Window.yml
  	methods[setToolbar].parameters[items].type - Please define a new type rather than using the generic Object/Dictionary references: Array<Object>
  
  [WARN] Titanium.UI.Window: found 1 warning(s)!
  apidoc/Titanium/UI/iOS/ApplicationShortcuts.yml
  	properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] ShortcutParams: found 1 warning(s)!
  apidoc/Titanium/UI/iOS/NavigationWindow.yml
  	methods[closeWindow].parameters[options].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[openWindow].parameters[options].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[popToRootWindow].parameters[options].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] Titanium.UI.iOS.NavigationWindow: found 3 warning(s)!
  apidoc/Titanium/UI/iPad/DocumentViewer.yml
  [WARN] Titanium.UI.iPad.DocumentViewer: found 1 warning(s)!
  	methods[show].parameters[view].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  apidoc/Titanium/UI/iPad/Popover.yml
  	properties[leftNavButton].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  	properties[rightNavButton].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] Titanium.UI.iPad.Popover: found 2 warning(s)!
  apidoc/Titanium/WatchSession/WatchSession.yml
  [WARN] Titanium.WatchSession: found 12 warning(s)!
  	events[receivemessage].properties[message].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[receiveapplicationcontext].properties[applicationContext].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[receiveuserinfo].properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[receivefile].properties[metaData].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[finishuserinfotransfer].properties[userInfo].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	events[finishfiletransfer].properties[metaData].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[sendMessage].parameters[message].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[updateApplicationContext].parameters[params].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[transferUserInfo].parameters[params].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[transferFile].parameters[params].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	methods[transferCurrentComplication].parameters[params].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  	properties[recentApplicationContext].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  apidoc/Titanium/WatchSession/WatchSession.yml
  	properties[message].type - Please define a new type rather than using the generic Object/Dictionary references: Dictionary
  
  [WARN] MessageReply: found 1 warning(s)!
  apidoc/Titanium/Yahoo/Yahoo.yml
  	properties[data].type - Please define a new type rather than using the generic Object/Dictionary references: Object
  
  [WARN] YQLResponse: found 1 warning(s)!
  [WARN] Found 318 warning(s)!
  Starting a Gradle Daemon (subsequent username_1s will be faster)
  Error: Formatting incorrect on "iphone/TitaniumKit/TitaniumKit/Sources/API/KrollBridge.m", proposed changes: <?xml version='1.0'?>
  <replacements xml:space='preserve' incomplete_format='true' line='483'>
  </replacements>
  
  npm ERR! code ELIFECYCLE
  npm ERR! errno 1
  npm ERR! titanium-mobile@9.1.0 lint:ios: `clang-format-lint $npm_package_config_format_ios`
  npm ERR! Exit status 1
  npm ERR! 
  npm ERR! Failed at the titanium-mobile@9.1.0 lint:ios script.
  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /Users/username_1/.npm/_logs/2020-05-07T18_09_27_570Z-debug.log
  npm ERR! code ELIFECYCLE
  npm ERR! errno 143
  npm ERR! titanium-mobile@9.1.0 lint:android: `./android/gradlew checkJavaStyle -p ./android --console plain`
  npm ERR! Exit status 143
  npm ERR! 
  npm ERR! Failed at the titanium-mobile@9.1.0 lint:android script.
  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /Users/username_1/.npm/_logs/2020-05-07T18_09_32_314Z-debug.log
  ERROR: "lint:ios" exited with 1.
  npm ERR! code ELIFECYCLE
  npm ERR! errno 1
  npm ERR! titanium-mobile@9.1.0 lint: `npm-run-all --parallel lint:**`
  npm ERR! Exit status 1
  npm ERR! 
  npm ERR! Failed at the titanium-mobile@9.1.0 lint script.
  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /Users/username_1/.npm/_logs/2020-05-07T18_09_32_554Z-debug.log
  npm ERR! Test failed.  See above for more details.
  
  ```
    </td>
      </tr>
    </tbody>
  </table>
  
  
  <p align="right">
    Generated by :no_entry_sign: <a href="https://danger.systems/js">dangerJS</a> against 751d1e47c5ad326fd0061fb968b4f2ec8d07f276
  </p>
events.type: comment
events.action: created
events.author: sgtcoolguy
events.masked_author: username_0
events.text: For some reason, this PR appears to make it so we cannot permanently alter Ti.Blob's prototype from JS to add the `arrayBuffer` method. I *was* able to implement the method natively after cherry-picking the Promise implementation from #10554 and defining `arrayBuffer` in Obj-C.
  
  See:
  - d92f05d
  - 7c6c9d3
events.type: comment
events.action: created
events.author: vijaysingh-axway
events.masked_author: username_2
events.text: @username_0 
  1. I can see iOS KrollPromise  is included in this PR and PR #10554 as well. I guess it should not be in this PR or is it here for any purpose?
  2. Can you resolve conflicts please?
events.type: comment
events.action: created
events.author: sgtcoolguy
events.masked_author: username_0
events.text: @username_2 I needed native Promise support for the arrayBuffer Ti.Blob stuff, so #10554 needs to be merged first and then this needs to be rebased over top (and conflicts resolved)
events.type: comment
events.action: created
events.author: vijaysingh-axway
events.masked_author: username_2
events.text: @username_0 While running the PR using Xcode, I am getting following error - 
  `Titanium[33147:305062] [ERROR] /ti.kernel.js:1214
  	        fileIndex = JSON.parse(json);
                                  ^
  SyntaxError: JSON Parse error: Unexpected identifier "undefined"
      at parse ([native code])
      at filenameExists (/ti.kernel.js:1214:32)
      at loadAsFile (/ti.kernel.js:1085:31)
      at loadAsFileOrDirectory (/ti.kernel.js:1017:36)
      at require (/ti.kernel.js:828:49)
      at Object.<anonymous> (file:///ti.main.js:14814:10)
      at loadAsync (file:///ti.main.js:14760:13)
      at Object.<anonymous> (file:///ti.main.js:14811:10)
      at load (/ti.kernel.js:708:23)
      at runModule (/ti.kernel.js:1258:17)
  
      Foundation 0x0000000104dfeef0 _NSDescriptionWithLocaleFunc + 93
      CoreFoundation 0x000000010adb489c __CFStringAppendFormatCore + 11852`
events.type: comment
events.action: created
events.author: vijaysingh-axway
events.masked_author: username_2
events.text: After new commits, it is working fine. Thanks!
events.type: comment