handling files when stages and dirty at once
This commit is contained in:
@@ -14,6 +14,9 @@ asarUnpack:
|
||||
- '**/node_modules/node-pty/**'
|
||||
- '**/node_modules/@vscode/ripgrep/**'
|
||||
- '**/node_modules/@vscode/ripgrep-*/**'
|
||||
# Ad-hoc signs the .app on macOS. Without it the bundle keeps only Electron's
|
||||
# linker signature, seals no resources, and macOS blocks it as malware.
|
||||
afterPack: build/adhoc-sign.cjs
|
||||
mac:
|
||||
category: public.app-category.developer-tools
|
||||
target:
|
||||
@@ -22,8 +25,20 @@ mac:
|
||||
# Local/unsigned build: ad-hoc signed by electron-builder, no notarization.
|
||||
identity: null
|
||||
artifactName: ${productName}-${version}-${arch}.${ext}
|
||||
files:
|
||||
# Keep the cross-build leftovers (see win:) out of the mac package.
|
||||
- '!**/node_modules/@vscode/ripgrep-win32-*/**'
|
||||
win:
|
||||
target: nsis
|
||||
# Cross-built from macOS with `-c.npmRebuild=false`: node-pty can't be
|
||||
# cross-compiled, but it ships prebuilds/win32-* and its loader falls back
|
||||
# to those when build/Release is absent. The win32 rg binary is provided by
|
||||
# manually extracting @vscode/ripgrep-win32-x64 into node_modules (npm
|
||||
# refuses to install it on darwin).
|
||||
files:
|
||||
- '!**/node_modules/node-pty/build/**'
|
||||
- '!**/node_modules/@vscode/ripgrep-darwin-*/**'
|
||||
- '!**/node_modules/@vscode/ripgrep-linux-*/**'
|
||||
linux:
|
||||
target: AppImage
|
||||
category: Development
|
||||
|
||||
Reference in New Issue
Block a user