fix: exclude mac metadata from entering windows and linux distributions

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

View File

@@ -122,7 +122,10 @@
"files": [
"dist/**/*",
"drizzle/**/*",
"node_modules/**/*"
"node_modules/**/*",
"!**/.DS_Store",
"!**/__MACOSX/**",
"!**/._*"
],
"extraResources": [
{

View File

@@ -35,6 +35,16 @@ describe('package.json packaging configuration', () => {
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)', () => {
const dependencies = packageJson.dependencies as Record<string, string>;
const devDependencies = packageJson.devDependencies as Record<string, string>;