Commit graph

1044 commits

Author SHA1 Message Date
Chris Araman
a85d4e8595
🛡 Rephrase as guard statements 2021-04-21 22:34:09 -07:00
Chris Araman
6a12b3096f
💣 Fail fast if regular expression can not be initialized 2021-04-21 22:20:06 -07:00
Chris Araman
a27cc68d2c
🙈 hide unnecessary publics and @objc types 2021-04-21 18:05:36 -07:00
Chris Araman
6b8e91b136
♻️ Pass around simple array of SearchResult 2021-04-21 17:25:35 -07:00
Chris Araman
86a9fccb02
♻️ Simplify network closures 2021-04-21 17:05:41 -07:00
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
5f9fc870df
🤫 Silence remaining lint warnings 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
2891fe985e
♻️ Remove unused PrivateFrameworks headers 2021-04-15 15:45:01 -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
99bd7533b1
Merge pull request #345 from mas-cli/cache
🪣 Use an ephemeral session
2021-04-14 17:47:01 -07:00
Chris Araman
33fa07ec1a
🪣 Use an ephemeral session 2021-04-14 17:37:17 -07:00
Chris Araman
7a3a519e86
Merge pull request #343 from mas-cli/project 2021-03-29 22:05:03 -07:00
Chris Araman
5321e296f2
Merge branch 'master' into project 2021-03-29 21:51:04 -07:00
Ben Chatelain
a4db26bc78
Merge pull request #342 from mas-cli/arm-bottle
💪🏼 Add arm64_big_sur to bottle script
2021-03-29 21:26:14 -07:00
Chris Araman
1890457f1f
🛠 Use SWIFT_VERSION recognized by Xcode 12 2021-03-29 09:36:38 -07:00
Chris Araman
8f4cdc1c28
🛠 Remove unused search paths 2021-03-29 09:36:15 -07:00
Chris Araman
b735a45550
🛠 Update to Xcode 12-compatible project format 2021-03-29 09:17:06 -07:00
Chris Araman
f8e19fa92c
🛠 Use absolute paths to system frameworks 2021-03-29 09:13:36 -07:00
Ben Chatelain
97ca112a6f 🚨 Fix script format & lint issues 2021-03-28 22:09:52 -07:00
Ben Chatelain
0667919cfa 📜 Add OS version detection
Only big_sur and catalina allowed
2021-03-28 21:48:10 -07:00
Ben Chatelain
799c18e327 👌🏻 Use macOS uname syntax 2021-03-28 21:13:59 -07:00
Ben Chatelain
3d54be18ad 📜 Use uname to determine CPU 2021-03-28 20:05:00 -07:00
Ben Chatelain
eb76a2efa5 💪🏼 Add arm64_big_sur to bottle script
Fixes #333
2021-03-28 19:44:25 -07:00
Ben Chatelain
8c9ed9aa28
Merge pull request #339 from mas-cli/restore-list-format
🐛 Restore AppListFormatter
2021-03-28 19:05:46 -07:00
Ben Chatelain
5fd287638e 🐛 Restore AppListFormatter
Regressed in 83a1da9df7
2021-03-28 18:53:12 -07:00
Ben Chatelain
edb2157f2f
Merge pull request #341 from chris-araman/carthage
📦 Remove sources of Carthage dependencies
2021-03-28 18:51:58 -07:00
Chris Araman
09055a929d
📦 Remove sources of Carthage dependencies 2021-03-28 18:45:38 -07:00
Ben Chatelain
cf9ec2772b
Merge pull request #334 from chris-araman/build
🔨 Update tools for development on Apple Silicon
2021-03-28 18:42:09 -07:00
Chris Araman
528c1b9e79
🧹 Run script/lint from zsh 2021-03-28 18:06:11 -07:00
Chris Araman
9add9a7e0e
🍺 Assume swiftlint has been installed 2021-03-28 18:05:12 -07:00
Chris Araman
e65365d25f
🧹 Lint 2021-03-28 17:30:55 -07:00
Chris Araman
5df8db3fd6
🧹 Separate format from lint 2021-03-28 17:16:37 -07:00
Chris Araman
bf093082e8
🧹 Avoid force casts 2021-03-28 14:21:37 -07:00
Chris Araman
af944e8caf
🧹 Emit a warning when a linter is not installed 2021-03-28 14:21:37 -07:00
Chris Araman
44f9a42f27
🐶 Stop running old version of SwiftLint 2021-03-28 14:21:37 -07:00