remove electron forge dependency
This commit is contained in:
		
							parent
							
								
									1ab3ebe88d
								
							
						
					
					
						commit
						0e9df73caa
					
				
							
								
								
									
										2
									
								
								.github/workflows/assign-on-comment.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/assign-on-comment.yml
									
									
									
									
										vendored
									
									
								
							@ -8,7 +8,7 @@ jobs:
 | 
			
		||||
  # Job 1: Any contributor can self-assign
 | 
			
		||||
  self-assign:
 | 
			
		||||
    # Only run if the comment is exactly '/assign'
 | 
			
		||||
    if: github.event.comment.body == '/assign'
 | 
			
		||||
    if: startsWith(github.event.comment.body, '/assign') && !contains(github.event.comment.body, '@')
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    permissions:
 | 
			
		||||
      issues: write
 | 
			
		||||
 | 
			
		||||
@ -47,7 +47,7 @@ win:
 | 
			
		||||
          arch: x64
 | 
			
		||||
    requestedExecutionLevel: asInvoker
 | 
			
		||||
    # Disable code signing to avoid symbolic link issues on Windows
 | 
			
		||||
    signAndEditExecutable: false
 | 
			
		||||
    signAndEditExecutable: true
 | 
			
		||||
 | 
			
		||||
# NSIS installer configuration for Windows
 | 
			
		||||
nsis:
 | 
			
		||||
 | 
			
		||||
@ -1,87 +0,0 @@
 | 
			
		||||
const { FusesPlugin } = require('@electron-forge/plugin-fuses');
 | 
			
		||||
const { FuseV1Options, FuseVersion } = require('@electron/fuses');
 | 
			
		||||
const { notarizeApp } = require('./notarize');
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
    packagerConfig: {
 | 
			
		||||
        asar: {
 | 
			
		||||
            unpack: '**/*.node,**/*.dylib,' + '**/node_modules/{sharp,@img}/**/*',
 | 
			
		||||
        },
 | 
			
		||||
        extraResource: ['./src/assets/SystemAudioDump', './pickleglass_web/out'],
 | 
			
		||||
        name: 'Glass',
 | 
			
		||||
        icon: 'src/assets/logo',
 | 
			
		||||
        appBundleId: 'com.pickle.glass',
 | 
			
		||||
        arch: 'universal',
 | 
			
		||||
        protocols: [
 | 
			
		||||
            {
 | 
			
		||||
                name: 'PickleGlass Protocol',
 | 
			
		||||
                schemes: ['pickleglass'],
 | 
			
		||||
            },
 | 
			
		||||
        ],
 | 
			
		||||
        asarUnpack: [
 | 
			
		||||
            '**/*.node',
 | 
			
		||||
            '**/*.dylib',
 | 
			
		||||
            'node_modules/@img/sharp-darwin-x64/**',
 | 
			
		||||
            'node_modules/@img/sharp-libvips-darwin-x64/**',
 | 
			
		||||
            'node_modules/@img/sharp-darwin-arm64/**',
 | 
			
		||||
            'node_modules/@img/sharp-libvips-darwin-arm64/**',
 | 
			
		||||
        ],
 | 
			
		||||
        osxSign: {
 | 
			
		||||
            identity: process.env.APPLE_SIGNING_IDENTITY,
 | 
			
		||||
            'hardened-runtime': true,
 | 
			
		||||
            entitlements: 'entitlements.plist',
 | 
			
		||||
            'entitlements-inherit': 'entitlements.plist',
 | 
			
		||||
        },
 | 
			
		||||
        osxNotarize: {
 | 
			
		||||
            tool: 'notarytool',
 | 
			
		||||
            appleId: process.env.APPLE_ID,
 | 
			
		||||
            appleIdPassword: process.env.APPLE_ID_PASSWORD,
 | 
			
		||||
            teamId: process.env.APPLE_TEAM_ID,
 | 
			
		||||
        },
 | 
			
		||||
    },
 | 
			
		||||
    rebuildConfig: {},
 | 
			
		||||
    makers: [
 | 
			
		||||
        {
 | 
			
		||||
            name: '@electron-forge/maker-squirrel',
 | 
			
		||||
            config: {
 | 
			
		||||
                name: 'pickle-glass',
 | 
			
		||||
                productName: 'Glass',
 | 
			
		||||
                shortcutName: 'Glass',
 | 
			
		||||
                createDesktopShortcut: true,
 | 
			
		||||
                createStartMenuShortcut: true,
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            name: '@electron-forge/maker-dmg',
 | 
			
		||||
            platforms: ['darwin'],
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            name: '@electron-forge/maker-deb',
 | 
			
		||||
            config: {},
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            name: '@electron-forge/maker-rpm',
 | 
			
		||||
            config: {},
 | 
			
		||||
        },
 | 
			
		||||
    ],
 | 
			
		||||
    hooks: {
 | 
			
		||||
        afterSign: async (context, forgeConfig, platform, arch, appPath) => {
 | 
			
		||||
            await notarizeApp(context, forgeConfig, platform, arch, appPath);
 | 
			
		||||
        },
 | 
			
		||||
    },
 | 
			
		||||
    plugins: [
 | 
			
		||||
        {
 | 
			
		||||
            name: '@electron-forge/plugin-auto-unpack-natives',
 | 
			
		||||
            config: {},
 | 
			
		||||
        },
 | 
			
		||||
        new FusesPlugin({
 | 
			
		||||
            version: FuseVersion.V1,
 | 
			
		||||
            [FuseV1Options.RunAsNode]: false,
 | 
			
		||||
            [FuseV1Options.EnableCookieEncryption]: true,
 | 
			
		||||
            [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false,
 | 
			
		||||
            [FuseV1Options.EnableNodeCliInspectArguments]: false,
 | 
			
		||||
            [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true,
 | 
			
		||||
            [FuseV1Options.OnlyLoadAppFromAsar]: false,
 | 
			
		||||
        }),
 | 
			
		||||
    ],
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										2389
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2389
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										16
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								package.json
									
									
									
									
									
								
							@ -1,15 +1,13 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "pickle-glass",
 | 
			
		||||
    "productName": "Glass",
 | 
			
		||||
 | 
			
		||||
    "version": "0.2.4",
 | 
			
		||||
 | 
			
		||||
    "description": "Cl*ely for Free",
 | 
			
		||||
    "main": "src/index.js",
 | 
			
		||||
    "scripts": {
 | 
			
		||||
        "setup": "npm install && cd pickleglass_web && npm install && npm run build && cd .. && npm start",
 | 
			
		||||
        "start": "npm run build:renderer && electron-forge start",
 | 
			
		||||
        "package": "npm run build:renderer && electron-forge package",
 | 
			
		||||
        "start": "npm run build:renderer && electron .",
 | 
			
		||||
        "package": "npm run build:all && electron-builder --dir",
 | 
			
		||||
        "make": "npm run build:renderer && electron-forge make",
 | 
			
		||||
        "build": "npm run build:all && electron-builder --config electron-builder.yml --publish never",
 | 
			
		||||
        "build:win": "npm run build:all && electron-builder --win --x64 --publish never",
 | 
			
		||||
@ -58,14 +56,6 @@
 | 
			
		||||
        "ws": "^8.18.0"
 | 
			
		||||
    },
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@electron-forge/cli": "^7.8.1",
 | 
			
		||||
        "@electron-forge/maker-deb": "^7.8.1",
 | 
			
		||||
        "@electron-forge/maker-dmg": "^7.8.1",
 | 
			
		||||
        "@electron-forge/maker-rpm": "^7.8.1",
 | 
			
		||||
        "@electron-forge/maker-squirrel": "^7.8.1",
 | 
			
		||||
        "@electron-forge/maker-zip": "^7.8.1",
 | 
			
		||||
        "@electron-forge/plugin-auto-unpack-natives": "^7.8.1",
 | 
			
		||||
        "@electron-forge/plugin-fuses": "^7.8.1",
 | 
			
		||||
        "@electron/fuses": "^1.8.0",
 | 
			
		||||
        "@electron/notarize": "^2.5.0",
 | 
			
		||||
        "electron": "^30.5.1",
 | 
			
		||||
@ -77,4 +67,4 @@
 | 
			
		||||
    "optionalDependencies": {
 | 
			
		||||
        "electron-liquid-glass": "^1.0.1"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user