lint config fixes

This commit is contained in:
2025-12-18 19:33:36 -05:00
parent 6a235f56ae
commit fdbcc8306f
8 changed files with 2656 additions and 859 deletions
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
{
"_variables": {
"lastUpdateCheck": 1764608003303
"lastUpdateCheck": 1765836230945
}
}
+1
View File
@@ -31,6 +31,7 @@
},
"devDependencies": {
"@astrojs/ts-plugin": "^1.10.4",
"@eslint/js": "^9.39.2",
"@types/alpinejs__persist": "^3.13.4",
"bun-types": "1.3.0",
"eslint": "^9.39.1",
+2642 -847
View File
File diff suppressed because it is too large Load Diff
@@ -51,6 +51,6 @@ The second issue, the new build of AutoDock not being able to see the user setti
One huge benefit I noticed immediately was a significant reduction in bundle size. The Xcode build of AutoDock clocks in at 2 MB, which is by no means huge, but dwarfs the new build which clocks in at just 670 KB. It seems the only difference is an Assets.car file, which I assume holds images and such from the Assets.xcassets file, which in this case would just be redundant icon image files, and the apps accent color, which I can define elsewhere.
*In the [next part](/blog/2025/building-a-mac-app-without-xcode-part-2), I tackle code signing and notarization.*
_In the [next part](/blog/2025/building-a-mac-app-without-xcode-part-2), I tackle code signing and notarization._
[^1]: I have since discovered the slowness was user error, due to a setting in BBEdit that delayed completion suggestions for longer than I was used to.
@@ -19,7 +19,7 @@ To prevent this blog post from being far too long, Ive decided to split it up
If youre going to be distributing your app, its important to have it signed and notarized for the security of your app and its users. This process adds a digital certificate to your app that becomes invalidated if your app is ever modified by, for example, a malicious actor. It also can be revoked by Apple if youre found to be distributing malware, which you, if youre not a scumbag, wont have to worry about. 🙂
This, I thought, was going to be the most annoying part of working outside of Xcode. Apple does provide `codesign` and `notarytool` as part of the Xcode CLI Tools, but I just assumed using them would be a headache.
This, I thought, was going to be the most annoying part of working outside of Xcode. Apple does provide `codesign` and `notarytool` as part of the Xcode CLI Tools, but I just assumed using them would be a headache.
In order to sign an application, you need a certificate and, due to me not really knowing what I was doing, this was where I ran into trouble. I tried using my Apple Distribution certificate, which made intuitive sense to me at the time, and I didnt run into any issues at first. I didnt run into any errors, and verifying the signature showed everything as a-okay. So I continued...
+6 -5
View File
@@ -8,7 +8,8 @@ import Layout from '@layouts/Layout.astro';
import BlueskyIcon from '../assets/svg/bluesky.svg';
import MastodonIcon from '../assets/svg/mastodon.svg';
const iconSize = 16;
const ICON_SIZE = 16;
const posts = await getCollection('blog');
const latestPost = posts.sort(
@@ -20,8 +21,8 @@ const latestPost = posts.sort(
<Layout title="Welcome">
<Avatar size={200} />
<p>
My name is <strong>Graham</strong> (he/him), a full-stack web developer, and
tech enthusiast.
My name is <strong>Graham</strong> (he/him), a full-stack web developer, and tech
enthusiast.
</p>
<p>
When I'm not writing code, I'm usually enjoying one of my other hobbies;
@@ -50,12 +51,12 @@ const latestPost = posts.sort(
href="https://mastodon.social/@ghalldev"
target="_blank"
rel="noopener noreferrer"
><MastodonIcon width={iconSize} height={iconSize} />Mastodon</a
><MastodonIcon width={ICON_SIZE} height={ICON_SIZE} />Mastodon</a
> and <a
href="https://bsky.app/profile/ghalldev.bsky.social"
target="_blank"
rel="noopener noreferrer"
><BlueskyIcon width={iconSize} height={iconSize} />Bluesky</a
><BlueskyIcon width={ICON_SIZE} height={ICON_SIZE} />Bluesky</a
>.
</p>
<p>