Commit graph

109 commits

Author SHA1 Message Date
Chris Araman
7f37916e41
🏃 Run upgrade faster by issuing multiple searches at the same time 2021-04-21 17:05:41 -07:00
Chris Araman
9b24cc8d49
♻️ Extract findOutdatedApps 2021-04-21 17:05:41 -07:00
Chris Araman
f3bfc1a105
♻️ Refactor Upgrade to improve readability 2021-04-21 17:05:41 -07:00
Chris Araman
2d96ca852f
🏃 Run outdated faster by issuing multiple searches at the same time 2021-04-21 17:05:41 -07:00
Chris Araman
4e4479feb6
♻️ Refactor StoreSearch into asynchronous methods 2021-04-21 17:05:36 -07:00
Chris Araman
78c1541eb4
♻️ Extract scrapeVersionFromPage 2021-04-21 15:29:35 -07:00
Chris Araman
03ec323652
🏃 Initialize NSRegularExpression once 2021-04-21 15:29:35 -07:00
Chris Araman
ecba9e8608
🧹 Lint 2021-04-21 15:29:35 -07:00
Chris Araman
f505664d9d
Simplify waits 2021-04-21 15:29:31 -07:00
Chris Araman
4c99643a1c
🏃 Load app pages asynchronously when scraping 2021-04-16 21:56:46 -07:00
Chris Araman
763de0f1b5
🔍 Examine app page for version newer than in search result 2021-04-16 20:42:33 -07:00
Chris Araman
877cb62872
♻️ Refactor MasStoreSearch to reduce code duplication 2021-04-16 20:42:33 -07:00
Chris Araman
60cc16ab41
♻️ Refactor loadDataSync to reduce code duplication 2021-04-16 20:42:33 -07:00
Chris Araman
e6dd54b227
🔍 Upgrade only to newer versions 2021-04-16 20:42:29 -07:00
Chris Araman
cab6314e38
♻️ Remove unused extensions 2021-04-15 15:45:00 -07:00
Chris Araman
9916a9f505
🏃 Throw any errors from Process.run 2021-04-15 15:45:00 -07:00
Chris Araman
f28c2a4232
🧱 Import only Foundation instead of Cocoa 2021-04-15 15:45:00 -07:00
Chris Araman
33fa07ec1a
🪣 Use an ephemeral session 2021-04-14 17:37:17 -07:00
Ben Chatelain
5fd287638e 🐛 Restore AppListFormatter
Regressed in 83a1da9df7
2021-03-28 18:53:12 -07:00
Chris Araman
e65365d25f
🧹 Lint 2021-03-28 17:30:55 -07:00
Chris Araman
bf093082e8
🧹 Avoid force casts 2021-03-28 14:21:37 -07:00
Chris Araman
5b6adda059
🧹 Break lines without inserting newlines 2021-03-28 14:21:37 -07:00
Chris Araman
3bc25449b0
🧹 Lint with swiftformat 2021-03-28 14:21:37 -07:00
Chris Araman
df9730d65f
🧹 Lint with swift-format 2021-03-28 14:21:14 -07:00
Ben Chatelain
754d4be9fe
Merge branch 'master' into outdated 2021-03-14 16:45:58 -06:00
Ross Goldberg
5a2f860544 info command now outputs ISO date format
fixes #322
2021-02-28 09:01:44 -05:00
Ross Goldberg
46ebd7c9e4 Fixed outdated & upgrade commands.
Resolves #111 #245 #248 #252 #282 #306

Possibly #76 #92 #247 #249 #290
2021-02-28 08:40:22 -05:00
Ross Goldberg
f2a069d670 Fixed Warning typo in printError 2021-02-13 16:39:31 -05:00
Ben Chatelain
83a1da9df7 🐛 Fix list command after merge mistake 2020-09-07 12:20:12 -06:00
Ben Chatelain
35d2846f19 🎨 Format source 2020-09-07 11:35:44 -06:00
Ben Chatelain
87d6b01bf6 🐛 Account for missing JSON fields in search results
Fixes #284
2020-09-07 11:29:25 -06:00
Ben Chatelain
3ffa99d418 🎨 Format source
# Conflicts:
#	MasKitTests/Formatters/AppListFormatterSpec.swift
2020-09-07 11:29:25 -06:00
Ben Chatelain
4bbf975330 🐛 Fix alignment of 2nd column of list command output 2020-08-23 14:01:18 -06:00
Ben Chatelain
872f0e3faf 🐛 Left justify app ID column to restore brew bundle compatibility 2020-08-22 20:43:21 -06:00
Ben Chatelain
6c346c1f17 🔈 Use appNameOrBundleIdentifier to handle empty app names 2020-06-07 14:17:07 -06:00
Ben Chatelain
c254534655 🔈 Format list output using AppListFormatter 2020-06-07 14:01:34 -06:00
Daniel Bayley
d732d63870 Align columns of list command output 2020-06-03 10:46:09 +01:00
Ben Chatelain
1db3277c9f 🍺 Formula version v1.7.0 2020-05-24 23:25:43 -06:00
Ben Chatelain
9f0c4c8497 🔊 Log Xcode version from build 2020-05-24 21:18:05 -06:00
Ben Chatelain
309b5aa903 🎨 Format source 2020-05-14 21:32:51 -06:00
Ben Chatelain
f47e0bef3b 🚚 Rename purchase parameter, set default to false 2020-05-14 21:24:27 -06:00
Ben Chatelain
8d6df4c6a5 ♻️ Use appLibrary in Purchase command 2020-05-14 21:07:07 -06:00
Ben Chatelain
aac42c219c
Merge branch 'master' into feature/purchase-apps 2020-05-14 19:23:50 -06:00
Ben Chatelain
878479854c
Merge branch 'master' into feature/purchase-apps 2020-05-14 00:07:23 -06:00
Ben Chatelain
56ef7cb0c0 🎨 Move typealias to top of type 2020-05-13 21:30:06 -06:00
Ben Chatelain
54a55720ce ♻️ Split out extension of MASError 2020-05-13 21:22:24 -06:00
Ben Chatelain
73e92365a3 🚧 Add SoftwareMap protocol 2020-05-13 20:57:54 -06:00
Ben Chatelain
70f0a6fd47 Merge branch 'master' into release-1.6.4
# Conflicts:
#	CHANGELOG.md
2020-05-12 22:52:24 -06:00
Ben Chatelain
610583c726 🔖 Version 1.6.4 2020-05-11 20:06:56 -06:00
Ben Chatelain
2d0dff63f8 🐛 Fix search parameters 2020-05-11 19:57:34 -06:00