mirror of
				https://github.com/zulip/zulip-desktop.git
				synced 2025-11-04 05:53:21 +00:00 
			
		
		
		
	packaging attempt 2
This commit is contained in:
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,7 +1,7 @@
 | 
				
			|||||||
node_modules
 | 
					node_modules
 | 
				
			||||||
npm-debug.log
 | 
					npm-debug.log
 | 
				
			||||||
domain.json
 | 
					domain.json
 | 
				
			||||||
yarn.lock
 | 
					dist
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// osx garbage
 | 
					// osx garbage
 | 
				
			||||||
*.DS_Store
 | 
					*.DS_Store
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -62,7 +62,8 @@ function checkWindowURL() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
const APP_ICON = path.join(__dirname, '../resources', 'Icon');
 | 
					const APP_ICON = path.join(__dirname, '../resources', 'Icon');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const spellDict = path.join(__dirname, '../../node_modules/simple-spellchecker/dict');
 | 
					const spellDict = path.join(__dirname, '../node_modules/simple-spellchecker/dict');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const iconPath = () => {
 | 
					const iconPath = () => {
 | 
				
			||||||
	return APP_ICON + (process.platform === 'win32' ? '.ico' : '.png');
 | 
						return APP_ICON + (process.platform === 'win32' ? '.ico' : '.png');
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										34
									
								
								app/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								app/package.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "name": "Zulip-Desktop",
 | 
				
			||||||
 | 
					  "productName": "Zulip",
 | 
				
			||||||
 | 
					  "version": "0.5.0",
 | 
				
			||||||
 | 
					  "description": "Zulip Desktop App",
 | 
				
			||||||
 | 
					  "license": "MIT",
 | 
				
			||||||
 | 
					  "author":"Zulip Inc",
 | 
				
			||||||
 | 
					  "repository": {
 | 
				
			||||||
 | 
					    "type": "git",
 | 
				
			||||||
 | 
					    "url": "https://github.com/zulip/zulip-electron.git"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "bugs": {
 | 
				
			||||||
 | 
					    "url": "https://github.com/zulip/zulip-electron/issues"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "main": "main/index.js",
 | 
				
			||||||
 | 
					  "keywords": [
 | 
				
			||||||
 | 
					    "Zulip",
 | 
				
			||||||
 | 
					    "Group Chat app",
 | 
				
			||||||
 | 
					    "electron-app",
 | 
				
			||||||
 | 
					    "electron"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "configstore": "^2.0.0",
 | 
				
			||||||
 | 
					    "dialogs": "1.1.14",
 | 
				
			||||||
 | 
					    "electron-context-menu": "0.4.0",
 | 
				
			||||||
 | 
					    "electron-debug": "^1.0.0",
 | 
				
			||||||
 | 
					    "electron-dl": "^0.2.0",
 | 
				
			||||||
 | 
					    "electron-localshortcut": "^0.6.1",
 | 
				
			||||||
 | 
					    "node-json-db": "^0.7.2",
 | 
				
			||||||
 | 
					    "request": "^2.74.0",
 | 
				
			||||||
 | 
					    "simple-spellchecker": "^0.9.0",
 | 
				
			||||||
 | 
					    "wurl": "^2.1.0"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								build/Icon.icns
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								build/Icon.icns
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								build/Icon.ico
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								build/Icon.ico
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 361 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								build/Icon.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								build/Icon.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 333 B  | 
							
								
								
									
										156
									
								
								build/config.gypi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										156
									
								
								build/config.gypi
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,156 @@
 | 
				
			|||||||
 | 
					# Do not edit. File was generated by node-gyp's "configure" step
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  "target_defaults": {
 | 
				
			||||||
 | 
					    "cflags": [],
 | 
				
			||||||
 | 
					    "default_configuration": "Release",
 | 
				
			||||||
 | 
					    "defines": [],
 | 
				
			||||||
 | 
					    "include_dirs": [],
 | 
				
			||||||
 | 
					    "libraries": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "variables": {
 | 
				
			||||||
 | 
					    "asan": 0,
 | 
				
			||||||
 | 
					    "debug_devtools": "node",
 | 
				
			||||||
 | 
					    "host_arch": "x64",
 | 
				
			||||||
 | 
					    "icu_data_file": "icudt57l.dat",
 | 
				
			||||||
 | 
					    "icu_data_in": "../../deps/icu-small/source/data/in/icudt57l.dat",
 | 
				
			||||||
 | 
					    "icu_endianness": "l",
 | 
				
			||||||
 | 
					    "icu_gyp_path": "tools/icu/icu-generic.gyp",
 | 
				
			||||||
 | 
					    "icu_locales": "en,root",
 | 
				
			||||||
 | 
					    "icu_path": "deps/icu-small",
 | 
				
			||||||
 | 
					    "icu_small": "true",
 | 
				
			||||||
 | 
					    "icu_ver_major": "57",
 | 
				
			||||||
 | 
					    "llvm_version": 0,
 | 
				
			||||||
 | 
					    "node_byteorder": "little",
 | 
				
			||||||
 | 
					    "node_enable_d8": "false",
 | 
				
			||||||
 | 
					    "node_enable_v8_vtunejit": "false",
 | 
				
			||||||
 | 
					    "node_install_npm": "true",
 | 
				
			||||||
 | 
					    "node_module_version": 48,
 | 
				
			||||||
 | 
					    "node_no_browser_globals": "false",
 | 
				
			||||||
 | 
					    "node_prefix": "/",
 | 
				
			||||||
 | 
					    "node_release_urlbase": "https://nodejs.org/download/release/",
 | 
				
			||||||
 | 
					    "node_shared": "false",
 | 
				
			||||||
 | 
					    "node_shared_cares": "false",
 | 
				
			||||||
 | 
					    "node_shared_http_parser": "false",
 | 
				
			||||||
 | 
					    "node_shared_libuv": "false",
 | 
				
			||||||
 | 
					    "node_shared_openssl": "false",
 | 
				
			||||||
 | 
					    "node_shared_zlib": "false",
 | 
				
			||||||
 | 
					    "node_tag": "",
 | 
				
			||||||
 | 
					    "node_use_bundled_v8": "true",
 | 
				
			||||||
 | 
					    "node_use_dtrace": "true",
 | 
				
			||||||
 | 
					    "node_use_etw": "false",
 | 
				
			||||||
 | 
					    "node_use_lttng": "false",
 | 
				
			||||||
 | 
					    "node_use_openssl": "true",
 | 
				
			||||||
 | 
					    "node_use_perfctr": "false",
 | 
				
			||||||
 | 
					    "node_use_v8_platform": "true",
 | 
				
			||||||
 | 
					    "openssl_fips": "",
 | 
				
			||||||
 | 
					    "openssl_no_asm": 0,
 | 
				
			||||||
 | 
					    "target_arch": "x64",
 | 
				
			||||||
 | 
					    "uv_parent_path": "/deps/uv/",
 | 
				
			||||||
 | 
					    "uv_use_dtrace": "true",
 | 
				
			||||||
 | 
					    "v8_enable_gdbjit": 0,
 | 
				
			||||||
 | 
					    "v8_enable_i18n_support": 1,
 | 
				
			||||||
 | 
					    "v8_inspector": "true",
 | 
				
			||||||
 | 
					    "v8_no_strict_aliasing": 1,
 | 
				
			||||||
 | 
					    "v8_optimized_debug": 0,
 | 
				
			||||||
 | 
					    "v8_random_seed": 0,
 | 
				
			||||||
 | 
					    "v8_use_snapshot": "true",
 | 
				
			||||||
 | 
					    "want_separate_host_toolset": 0,
 | 
				
			||||||
 | 
					    "xcode_version": "7.0",
 | 
				
			||||||
 | 
					    "nodedir": "/Users/akka/.electron-gyp/.node-gyp/iojs-1.4.3",
 | 
				
			||||||
 | 
					    "copy_dev_lib": "true",
 | 
				
			||||||
 | 
					    "standalone_static_library": 1,
 | 
				
			||||||
 | 
					    "dry_run": "",
 | 
				
			||||||
 | 
					    "legacy_bundling": "",
 | 
				
			||||||
 | 
					    "save_dev": "",
 | 
				
			||||||
 | 
					    "browser": "",
 | 
				
			||||||
 | 
					    "only": "",
 | 
				
			||||||
 | 
					    "viewer": "man",
 | 
				
			||||||
 | 
					    "also": "",
 | 
				
			||||||
 | 
					    "rollback": "true",
 | 
				
			||||||
 | 
					    "usage": "",
 | 
				
			||||||
 | 
					    "runtime": "electron",
 | 
				
			||||||
 | 
					    "globalignorefile": "/Users/akka/.nvm/versions/node/v6.3.1/etc/npmignore",
 | 
				
			||||||
 | 
					    "init_author_url": "",
 | 
				
			||||||
 | 
					    "maxsockets": "50",
 | 
				
			||||||
 | 
					    "shell": "/bin/zsh",
 | 
				
			||||||
 | 
					    "parseable": "",
 | 
				
			||||||
 | 
					    "shrinkwrap": "true",
 | 
				
			||||||
 | 
					    "init_license": "ISC",
 | 
				
			||||||
 | 
					    "if_present": "",
 | 
				
			||||||
 | 
					    "init_author_email": "",
 | 
				
			||||||
 | 
					    "cache_max": "Infinity",
 | 
				
			||||||
 | 
					    "sign_git_tag": "",
 | 
				
			||||||
 | 
					    "cert": "",
 | 
				
			||||||
 | 
					    "git_tag_version": "true",
 | 
				
			||||||
 | 
					    "local_address": "",
 | 
				
			||||||
 | 
					    "long": "",
 | 
				
			||||||
 | 
					    "fetch_retries": "2",
 | 
				
			||||||
 | 
					    "npat": "",
 | 
				
			||||||
 | 
					    "registry": "https://registry.npmjs.org/",
 | 
				
			||||||
 | 
					    "key": "",
 | 
				
			||||||
 | 
					    "message": "%s",
 | 
				
			||||||
 | 
					    "versions": "",
 | 
				
			||||||
 | 
					    "globalconfig": "/Users/akka/.nvm/versions/node/v6.3.1/etc/npmrc",
 | 
				
			||||||
 | 
					    "always_auth": "",
 | 
				
			||||||
 | 
					    "cache_lock_retries": "10",
 | 
				
			||||||
 | 
					    "global_style": "",
 | 
				
			||||||
 | 
					    "heading": "npm",
 | 
				
			||||||
 | 
					    "fetch_retry_mintimeout": "10000",
 | 
				
			||||||
 | 
					    "proprietary_attribs": "true",
 | 
				
			||||||
 | 
					    "access": "",
 | 
				
			||||||
 | 
					    "json": "",
 | 
				
			||||||
 | 
					    "description": "true",
 | 
				
			||||||
 | 
					    "engine_strict": "",
 | 
				
			||||||
 | 
					    "https_proxy": "",
 | 
				
			||||||
 | 
					    "init_module": "/Users/akka/.npm-init.js",
 | 
				
			||||||
 | 
					    "userconfig": "/Users/akka/.npmrc",
 | 
				
			||||||
 | 
					    "node_version": "6.3.1",
 | 
				
			||||||
 | 
					    "user": "501",
 | 
				
			||||||
 | 
					    "target": "1.4.3",
 | 
				
			||||||
 | 
					    "editor": "subl",
 | 
				
			||||||
 | 
					    "save": "",
 | 
				
			||||||
 | 
					    "tag": "latest",
 | 
				
			||||||
 | 
					    "global": "",
 | 
				
			||||||
 | 
					    "progress": "true",
 | 
				
			||||||
 | 
					    "optional": "true",
 | 
				
			||||||
 | 
					    "bin_links": "true",
 | 
				
			||||||
 | 
					    "force": "",
 | 
				
			||||||
 | 
					    "searchopts": "",
 | 
				
			||||||
 | 
					    "depth": "Infinity",
 | 
				
			||||||
 | 
					    "rebuild_bundle": "true",
 | 
				
			||||||
 | 
					    "searchsort": "name",
 | 
				
			||||||
 | 
					    "unicode": "true",
 | 
				
			||||||
 | 
					    "fetch_retry_maxtimeout": "60000",
 | 
				
			||||||
 | 
					    "ca": "",
 | 
				
			||||||
 | 
					    "save_prefix": "^",
 | 
				
			||||||
 | 
					    "strict_ssl": "true",
 | 
				
			||||||
 | 
					    "tag_version_prefix": "v",
 | 
				
			||||||
 | 
					    "dev": "",
 | 
				
			||||||
 | 
					    "fetch_retry_factor": "10",
 | 
				
			||||||
 | 
					    "group": "20",
 | 
				
			||||||
 | 
					    "save_exact": "",
 | 
				
			||||||
 | 
					    "cache_lock_stale": "60000",
 | 
				
			||||||
 | 
					    "version": "",
 | 
				
			||||||
 | 
					    "disturl": "https://atom.io/download/atom-shell",
 | 
				
			||||||
 | 
					    "cache_min": "10",
 | 
				
			||||||
 | 
					    "cache": "/Users/akka/.npm",
 | 
				
			||||||
 | 
					    "searchexclude": "",
 | 
				
			||||||
 | 
					    "color": "true",
 | 
				
			||||||
 | 
					    "save_optional": "",
 | 
				
			||||||
 | 
					    "user_agent": "npm/3.10.3 node/v6.3.1 darwin x64",
 | 
				
			||||||
 | 
					    "ignore_scripts": "",
 | 
				
			||||||
 | 
					    "cache_lock_wait": "10000",
 | 
				
			||||||
 | 
					    "production": "",
 | 
				
			||||||
 | 
					    "save_bundle": "",
 | 
				
			||||||
 | 
					    "init_version": "1.0.0",
 | 
				
			||||||
 | 
					    "umask": "0022",
 | 
				
			||||||
 | 
					    "init_author_name": "",
 | 
				
			||||||
 | 
					    "git": "git",
 | 
				
			||||||
 | 
					    "scope": "",
 | 
				
			||||||
 | 
					    "onload_script": "",
 | 
				
			||||||
 | 
					    "tmp": "/var/folders/7p/vgpm72y16_s0ltwzdf6hrzx00000gn/T",
 | 
				
			||||||
 | 
					    "unsafe_perm": "true",
 | 
				
			||||||
 | 
					    "link": "",
 | 
				
			||||||
 | 
					    "prefix": "/Users/akka/.nvm/versions/node/v6.3.1"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								build/zulip.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								build/zulip.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 21 KiB  | 
							
								
								
									
										37
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										37
									
								
								package.json
									
									
									
									
									
								
							@@ -1,7 +1,7 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "Zulip-Desktop",
 | 
					  "name": "Zulip-Desktop",
 | 
				
			||||||
  "productName": "Zulip",
 | 
					  "productName": "Zulip",
 | 
				
			||||||
  "version": "0.4.2",
 | 
					  "version": "0.5.0",
 | 
				
			||||||
  "description": "Zulip Desktop App",
 | 
					  "description": "Zulip Desktop App",
 | 
				
			||||||
  "license": "MIT",
 | 
					  "license": "MIT",
 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
@@ -11,41 +11,40 @@
 | 
				
			|||||||
  "bugs": {
 | 
					  "bugs": {
 | 
				
			||||||
    "url": "https://github.com/zulip/zulip-electron/issues"
 | 
					    "url": "https://github.com/zulip/zulip-electron/issues"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "main": "app/main/index.js",
 | 
					 | 
				
			||||||
  "scripts": {
 | 
					  "scripts": {
 | 
				
			||||||
    "start": "electron .",
 | 
					    "start": "electron ./app/main",
 | 
				
			||||||
 | 
					    "postinstall": "install-app-deps",
 | 
				
			||||||
    "test": "gulp test && xo",
 | 
					    "test": "gulp test && xo",
 | 
				
			||||||
    "dev": "gulp dev",
 | 
					    "dev": "gulp dev",
 | 
				
			||||||
    "build:osx": "electron-packager . --out=dist --app-version=$npm_package_version --prune --asar --icon=app/resources/Icon.icns --overwrite --platform=darwin --arch=x64",
 | 
					    "pack": "build --dir",
 | 
				
			||||||
    "build": "electron-packager . --out=dist --app-version=$npm_package_version --prune --asar --overwrite --all",
 | 
					    "dist": "build",
 | 
				
			||||||
    "travis": "cd ./scripts && ./travis-build-test.sh"
 | 
					    "travis": "cd ./scripts && ./travis-build-test.sh"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "build": {
 | 
				
			||||||
 | 
					    "appId": "dev.zulip",
 | 
				
			||||||
 | 
					    "asar": "true",
 | 
				
			||||||
 | 
					    "mac": {
 | 
				
			||||||
 | 
					      "category": "public.app-category.productivity"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "win": {
 | 
				
			||||||
 | 
					      "iconUrl": "https://raw.githubusercontent.com/zulip/zulip-electron/master/app/resources/Icon.ico"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "Zulip",
 | 
					    "Zulip",
 | 
				
			||||||
    "Group Chat app",
 | 
					    "Group Chat app",
 | 
				
			||||||
    "electron-app",
 | 
					    "electron-app",
 | 
				
			||||||
    "electron"
 | 
					    "electron"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "dependencies": {
 | 
					 | 
				
			||||||
    "configstore": "^2.0.0",
 | 
					 | 
				
			||||||
    "dialogs": "1.1.14",
 | 
					 | 
				
			||||||
    "electron-context-menu": "0.4.0",
 | 
					 | 
				
			||||||
    "electron-debug": "^1.0.0",
 | 
					 | 
				
			||||||
    "electron-dl": "^0.2.0",
 | 
					 | 
				
			||||||
    "electron-localshortcut": "^0.6.1",
 | 
					 | 
				
			||||||
    "node-json-db": "^0.7.2",
 | 
					 | 
				
			||||||
    "request": "^2.74.0",
 | 
					 | 
				
			||||||
    "simple-spellchecker": "^0.9.0",
 | 
					 | 
				
			||||||
    "wurl": "^2.1.0"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "assert": "^1.4.1",
 | 
				
			||||||
    "devtron": "^1.1.0",
 | 
					    "devtron": "^1.1.0",
 | 
				
			||||||
    "electron": "1.4.3",
 | 
					    "electron": "1.4.3",
 | 
				
			||||||
    "assert": "^1.4.1",
 | 
					    "electron-builder": "^7.14.1",
 | 
				
			||||||
    "gulp-mocha": "^3.0.1",
 | 
					 | 
				
			||||||
    "electron-connect": "^0.4.6",
 | 
					    "electron-connect": "^0.4.6",
 | 
				
			||||||
    "electron-packager": "^7.0.0",
 | 
					    "electron-packager": "^7.0.0",
 | 
				
			||||||
    "gulp": "^3.9.1",
 | 
					    "gulp": "^3.9.1",
 | 
				
			||||||
 | 
					    "gulp-mocha": "^3.0.1",
 | 
				
			||||||
    "spectron": "^3.3.0",
 | 
					    "spectron": "^3.3.0",
 | 
				
			||||||
    "xo": "*"
 | 
					    "xo": "*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user