/ package.json
package.json
1 { 2 "name": "agregore-browser", 3 "version": "2.5.1", 4 "description": "A minimal web browser for the distributed web", 5 "main": "app/main.cjs", 6 "type": "module", 7 "scripts": { 8 "test": "npm run lint", 9 "start": "electron .", 10 "debug": "env NODE_ENV=debug electron --trace-uncaught .", 11 "builder": "electron-builder build --publish never", 12 "builder-all": "electron-builder build -mwl", 13 "lint": "standard --fix", 14 "preversion": "npm run test", 15 "postinstall": "npm run postversion && npm run download-extensions && electron-builder install-app-deps", 16 "download-extensions": "node ./download-extensions.js", 17 "postversion": "node ./update-versions.js" 18 }, 19 "standard": { 20 "ignore": [ 21 "bundle.js", 22 "bundle-markdown.js", 23 "bundle-json.js", 24 "bundle-gemini.js", 25 "bundle-ssb.js", 26 "extension-agregore-*/", 27 "version.js" 28 ] 29 }, 30 "build": { 31 "npmRebuild": true, 32 "asar": true, 33 "asarUnpack": [ 34 "app/**", 35 "node_modules/**", 36 "build/icon.png", 37 "build/icon-small.png", 38 "package.json" 39 ], 40 "productName": "Agregore Browser", 41 "appId": "agregore.mauve.moe", 42 "files": [ 43 "build/*", 44 "app/**/*", 45 "app/*", 46 "node_modules/**/*", 47 "package.json" 48 ], 49 "fileAssociations": [ 50 { 51 "ext": "html", 52 "name": "web page", 53 "role": "Viewer" 54 }, 55 { 56 "ext": "md", 57 "name": "markdown", 58 "role": "Viewer" 59 }, 60 { 61 "ext": "gemini", 62 "role": "Viewer" 63 } 64 ], 65 "directories": { 66 "output": "release" 67 }, 68 "protocols": [ 69 { 70 "name": "hypercore-protocol", 71 "schemes": [ 72 "hyper", 73 "dat" 74 ], 75 "role": "Viewer" 76 }, 77 { 78 "name": "webpages", 79 "schemes": [ 80 "http", 81 "https" 82 ], 83 "role": "Viewer" 84 }, 85 { 86 "name": "gemini", 87 "schemes": [ 88 "gemini" 89 ], 90 "role": "Viewer" 91 }, 92 { 93 "name": "ipfs", 94 "schemes": [ 95 "ipfs", 96 "ipns", 97 "ipld" 98 ], 99 "role": "Viewer" 100 }, 101 { 102 "name": "bittorrent", 103 "schemes": [ 104 "magnet", 105 "bittorrent", 106 "bt" 107 ], 108 "role": "Viewer" 109 }, 110 { 111 "name": "SecureScuttlebutt", 112 "schemes": [ 113 "ssb" 114 ], 115 "role": "Viewer" 116 } 117 ], 118 "dmg": { 119 "contents": [ 120 { 121 "x": 130, 122 "y": 220 123 }, 124 { 125 "x": 410, 126 "y": 220, 127 "type": "link", 128 "path": "/Applications" 129 } 130 ] 131 }, 132 "mac": { 133 "artifactName": "${name}-${version}-${os}-${arch}.${ext}", 134 "darkModeSupport": true, 135 "gatekeeperAssess": false, 136 "target": [ 137 { 138 "target": "dmg", 139 "arch": [ 140 "x64" 141 ] 142 } 143 ] 144 }, 145 "win": { 146 "target": [ 147 "nsis", 148 "portable" 149 ] 150 }, 151 "linux": { 152 "artifactName": "${name}-${version}-${os}-${arch}.${ext}", 153 "executableArgs": [ 154 "--enable-accelerated-video" 155 ], 156 "target": [ 157 "deb", 158 "AppImage", 159 "apk", 160 "pacman" 161 ], 162 "category": "Network;FileTransfer:P2P" 163 } 164 }, 165 "repository": { 166 "type": "git", 167 "url": "git+https://github.com/AgregoreWeb/agregore-browser.git" 168 }, 169 "keywords": [ 170 "dat", 171 "hypercore", 172 "hyper", 173 "hyperdrive", 174 "ipfs", 175 "browser", 176 "dweb" 177 ], 178 "author": "rangermauve <contact@mauve.moe> (https://mauve.moe/)", 179 "license": "AGPL-3.0", 180 "bugs": { 181 "url": "https://github.com/AgregoreWeb/agregore-browser/issues" 182 }, 183 "homepage": "https://github.com/AgregoreWeb/agregore-browser#readme", 184 "devDependencies": { 185 "@netless/extension-flat": "^1.0.1", 186 "electron": "^28.0.0", 187 "electron-builder": "^23.6.0", 188 "standard": "^17.0.0" 189 }, 190 "dependencies": { 191 "abort-controller": "^3.0.0", 192 "bt-fetch": "^3.1.1", 193 "create-desktop-shortcuts": "^1.7.0", 194 "data-uri-to-buffer": "^3.0.1", 195 "decompress": "^4.2.1", 196 "delay": "^6.0.0", 197 "electron-extended-webextensions": "0.0.10", 198 "fs-extra": "^9.0.1", 199 "gemini-fetch": "^2.0.0", 200 "gemini-to-html": "^1.0.0", 201 "go-ipfs": "^0.17.0", 202 "hyper-sdk": "^4.5.1", 203 "hypercore-fetch": "^9.9.1", 204 "ipfs-http-client": "^60.0.0", 205 "ipfsd-ctl": "^13.0.0", 206 "js-ipfs-fetch": "^5.0.0", 207 "mime": "^2.4.6", 208 "multiformats": "^9.9.0", 209 "p-queue": "^7.3.4", 210 "rc": "^1.2.8", 211 "sanitize-filename": "^1.6.3", 212 "scoped-fs": "^1.4.1", 213 "semver": "^7.5.2", 214 "ssb-fetch": "^1.5.2", 215 "whatwg-mimetype": "https://github.com/jsdom/whatwg-mimetype#v2.3.0", 216 "wrtc": "^0.4.7" 217 } 218 }