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
 | 
					  # Job 1: Any contributor can self-assign
 | 
				
			||||||
  self-assign:
 | 
					  self-assign:
 | 
				
			||||||
    # Only run if the comment is exactly '/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
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    permissions:
 | 
					    permissions:
 | 
				
			||||||
      issues: write
 | 
					      issues: write
 | 
				
			||||||
 | 
				
			|||||||
@ -47,7 +47,7 @@ win:
 | 
				
			|||||||
          arch: x64
 | 
					          arch: x64
 | 
				
			||||||
    requestedExecutionLevel: asInvoker
 | 
					    requestedExecutionLevel: asInvoker
 | 
				
			||||||
    # Disable code signing to avoid symbolic link issues on Windows
 | 
					    # Disable code signing to avoid symbolic link issues on Windows
 | 
				
			||||||
    signAndEditExecutable: false
 | 
					    signAndEditExecutable: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# NSIS installer configuration for Windows
 | 
					# NSIS installer configuration for Windows
 | 
				
			||||||
nsis:
 | 
					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
											
										
									
								
							
							
								
								
									
										14
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								package.json
									
									
									
									
									
								
							@ -1,15 +1,13 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "name": "pickle-glass",
 | 
					    "name": "pickle-glass",
 | 
				
			||||||
    "productName": "Glass",
 | 
					    "productName": "Glass",
 | 
				
			||||||
 | 
					 | 
				
			||||||
    "version": "0.2.4",
 | 
					    "version": "0.2.4",
 | 
				
			||||||
 | 
					 | 
				
			||||||
    "description": "Cl*ely for Free",
 | 
					    "description": "Cl*ely for Free",
 | 
				
			||||||
    "main": "src/index.js",
 | 
					    "main": "src/index.js",
 | 
				
			||||||
    "scripts": {
 | 
					    "scripts": {
 | 
				
			||||||
        "setup": "npm install && cd pickleglass_web && npm install && npm run build && cd .. && npm start",
 | 
					        "setup": "npm install && cd pickleglass_web && npm install && npm run build && cd .. && npm start",
 | 
				
			||||||
        "start": "npm run build:renderer && electron-forge start",
 | 
					        "start": "npm run build:renderer && electron .",
 | 
				
			||||||
        "package": "npm run build:renderer && electron-forge package",
 | 
					        "package": "npm run build:all && electron-builder --dir",
 | 
				
			||||||
        "make": "npm run build:renderer && electron-forge make",
 | 
					        "make": "npm run build:renderer && electron-forge make",
 | 
				
			||||||
        "build": "npm run build:all && electron-builder --config electron-builder.yml --publish never",
 | 
					        "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",
 | 
					        "build:win": "npm run build:all && electron-builder --win --x64 --publish never",
 | 
				
			||||||
@ -58,14 +56,6 @@
 | 
				
			|||||||
        "ws": "^8.18.0"
 | 
					        "ws": "^8.18.0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "devDependencies": {
 | 
					    "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/fuses": "^1.8.0",
 | 
				
			||||||
        "@electron/notarize": "^2.5.0",
 | 
					        "@electron/notarize": "^2.5.0",
 | 
				
			||||||
        "electron": "^30.5.1",
 | 
					        "electron": "^30.5.1",
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user