fix: exclude mac metadata from entering windows and linux distributions

This commit is contained in:
hugo committed 2026-02-22 19:20:44 +01:00
1 parent 5728c8d33d
commit a1c6930355
2 files changed
+14 -1

No files matched your search

+4 -1
View File
@@ -122,7 +122,10 @@
"files": [ "files": [
"dist/**/*", "dist/**/*",
"drizzle/**/*", "drizzle/**/*",
"node_modules/**/*" "node_modules/**/*",
"!**/.DS_Store",
"!**/__MACOSX/**",
"!**/._*"
], ],
"extraResources": [ "extraResources": [
{ {
+10
View File
@@ -35,6 +35,16 @@ describe('package.json packaging configuration', () => {
expect(build.linux.target).toBeTruthy(); expect(build.linux.target).toBeTruthy();
}); });
it('excludes macOS metadata from packaged app files', () => {
const build = packageJson.build as Record<string, any>;
const files = build.files as string[];
expect(Array.isArray(files)).toBe(true);
expect(files).toContain('!**/.DS_Store');
expect(files).toContain('!**/__MACOSX/**');
expect(files).toContain('!**/._*');
});
it('keeps runtime modules in dependencies (not devDependencies)', () => { it('keeps runtime modules in dependencies (not devDependencies)', () => {
const dependencies = packageJson.dependencies as Record<string, string>; const dependencies = packageJson.dependencies as Record<string, string>;
const devDependencies = packageJson.devDependencies as Record<string, string>; const devDependencies = packageJson.devDependencies as Record<string, string>;