fix: exclude mac metadata from entering windows and linux distributions
This commit is contained in:
@@ -122,7 +122,10 @@
|
|||||||
"files": [
|
"files": [
|
||||||
"dist/**/*",
|
"dist/**/*",
|
||||||
"drizzle/**/*",
|
"drizzle/**/*",
|
||||||
"node_modules/**/*"
|
"node_modules/**/*",
|
||||||
|
"!**/.DS_Store",
|
||||||
|
"!**/__MACOSX/**",
|
||||||
|
"!**/._*"
|
||||||
],
|
],
|
||||||
"extraResources": [
|
"extraResources": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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>;
|
||||||
|
|||||||
Reference in New Issue
Block a user