appId: com.geo.rankly.desktop productName: GEO Rankly Desktop copyright: Copyright © 2026 GEO Rankly directories: output: release buildResources: build compression: maximum removePackageScripts: true removePackageKeywords: true asar: true asarUnpack: - "**/node_modules/better-sqlite3/build/Release/**" - "**/node_modules/better-sqlite3/lib/**" - "**/node_modules/bindings/**" - "**/node_modules/file-uri-to-path/**" - "**/node_modules/playwright-core/lib/**" - "**/node_modules/playwright-core/bin/**" files: - out/**/* - package.json - "!**/*.map" - "!**/*.ts" - "!**/*.tsx" - "!**/*.md" - "!**/*.markdown" - "!**/{test,tests,__tests__,__mocks__,example,examples,docs,doc,demo,samples,man}/**" - "!**/{LICENSE,LICENSE.*,license,CHANGELOG,CHANGELOG.*,README,README.*,HISTORY,HISTORY.*,AUTHORS,CONTRIBUTING}*" - "!**/.*" - "!**/node_modules/.bin/**" - "!**/node_modules/*/{Makefile,Gulpfile.js,Gruntfile.js,CMakeLists.txt,*.coffee,*.flow,*.c,*.cc,*.cpp,*.h,*.hpp,*.gyp,*.gypi,*.tgz,binding.gyp}" - "!**/node_modules/**/{*.d.ts,tsconfig*.json,jest.config*,rollup.config*,webpack.config*,vite.config*}" - "!**/node_modules/better-sqlite3/{deps,src,docs,benchmark}/**" - "!**/node_modules/better-sqlite3/{test_extension.c,download.sh,*.gyp,*.gypi}" - "!**/node_modules/playwright-core/{types,ThirdPartyNotices.txt}/**" - "!**/node_modules/**/*.{c,cc,cpp,h,hpp,cmake,m4,am,sh}" mac: category: public.app-category.productivity identity: null notarize: false hardenedRuntime: false gatekeeperAssess: false electronLanguages: - en - zh_CN target: - target: dmg arch: [arm64] - target: zip arch: [arm64] dmg: format: ULFO contents: - x: 130 y: 220 - x: 410 y: 220 type: link path: /Applications win: target: - target: nsis arch: [x64] nsis: oneClick: false perMachine: false allowToChangeInstallationDirectory: true linux: category: Office target: - target: AppImage arch: [x64] publish: null