--- appId: org.terminus productName: Terminus compression: normal npmRebuild: false afterSign: "./build/mac/afterSignHook.js" afterAllArtifactBuild: "./build/mac/afterBuildHook.js" files: - '**/*' - dist - '!lib' - '!src' - '!**/node_modules/*/{CHANGELOG.md,README.md,README,readme.md,readme,node.lib}' - '!**/node_modules/*/{test,__tests__,tests,powered-test,example,examples,docs}' - '!**/node_modules/@angular/common/locales' - '!**/node_modules/@angular/compiler/src' - '!**/node_modules/node-gyp' - '!**/node_modules/**/*.d.ts' - '!**/node_modules/**/*.map' - '!**/node_modules/**/include/node' - '!**/node_modules/.bin' - '!**/node_modules/*/*/{esm5,fesm5,esm2015,fesm2015,_esm2015,_fesm2015}' - '!**/*.{woff,ttf,otf,eot}' - '!**/*.{iml,o,hprof,orig,pyc,pyo,rbc,swp,csproj,sln,xproj}' - '!.editorconfig' - '!**/._*' - '!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}' - '!**/{__pycache__,thumbs.db,.flowconfig,.idea,.vs,.nyc_output}' - '!**/{appveyor.yml,.travis.yml,circle.yml}' - '!**/{npm-debug.log,yarn.lock,.yarn-integrity,.yarn-metadata.json' extraResources: - builtin-plugins - extras asarUnpack: - dist/*.map publish: - provider: github win: icon: "./build/windows/icon.ico" artifactName: terminus-${version}-portable.${ext} rfc3161TimeStampServer: http://sha256timestamp.ws.symantec.com/sha256/timestamp nsis: oneClick: false artifactName: terminus-${version}-setup.${ext} installerIcon: "./build/windows/icon.ico" allowToChangeInstallationDirectory: true mac: category: public.app-category.video icon: "./build/mac/icon.icns" artifactName: terminus-${version}-macos-${env.ARCH}.${ext} hardenedRuntime: true entitlements: "./build/mac/entitlements.plist" entitlementsInherit: "./build/mac/entitlements.plist" extendInfo: NSRequiresAquaSystemAppearance: false NSCameraUsageDescription: "A subprocess requests access to the device's camera." NSMicrophoneUsageDescription: "A subprocess requests access to the device's microphone." NSLocationUsageDescription: "A subprocess requests access to the user's location information." NSDesktopFolderUsageDescription: "A subprocess requests access to the user's Desktop folder." NSDocumentsFolderUsageDescription: "A subprocess requests access to the user's Documents folder." NSDownloadsFolderUsageDescription: "A subprocess requests access to the user's Downloads folder." NSNetworkVolumesUsageDescription: 'A subprocess requests access to files on a network volume.' NSRemovableVolumesUsageDescription: 'A subprocess requests access to files on a removable volume.' linux: category: Utility icon: "./build/icons" artifactName: terminus-${version}-linux.${ext} executableArgs: - "--no-sandbox" snap: plugs: - default - system-files - system-observe deb: depends: - gconf2 - gconf-service - gnome-keyring - libnotify4 - libsecret-1-0 - libappindicator1 - libxtst6 - libnss3 afterInstall: build/linux/after-install.tpl rpm: depends: - screen - gnome-keyring fpm: - '--rpm-rpmbuild-define' - '_build_id_links none'