{ "name": "@joplin/app-desktop", "version": "2.8.0", "description": "Joplin for Desktop", "main": "main.js", "private": true, "scripts": { "dist": "yarn run electronRebuild && npx electron-builder", "build": "gulp build", "postinstall": "yarn run build", "electronRebuild": "gulp electronRebuild", "tsc": "tsc --project tsconfig.json", "watch": "tsc --watch --preserveWatchOutput --project tsconfig.json", "start": "gulp build && electron . --env dev --log-level debug --no-welcome --open-dev-tools", "test": "jest", "test-ci": "yarn test" }, "repository": { "type": "git", "url": "git+https://github.com/laurent22/joplin.git" }, "author": "Laurent Cozic", "license": "MIT", "bugs": { "url": "https://github.com/laurent22/joplin/issues" }, "build": { "appId": "net.cozic.joplin-desktop", "productName": "Joplin", "npmRebuild": false, "afterSign": "./tools/notarizeMacApp.js", "extraResources": [ "build/icons/**", "build/images/**" ], "afterAllArtifactBuild": "./generateSha512.js", "asar": true, "asarUnpack": "./node_modules/node-notifier/vendor/**", "win": { "rfc3161TimeStampServer": "http://timestamp.digicert.com", "icon": "../../Assets/ImageSources/Joplin.ico", "target": [ { "target": "nsis", "arch": [ "x64", "ia32" ] }, { "target": "portable", "arch": [ "x64", "ia32" ] } ], "extraFiles": [ { "from": "build-win/Joplin.VisualElementsManifest.xml", "to": "." } ], "extraResources": [ "build-win/icons/*" ] }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": false, "differentialPackage": false }, "portable": { "artifactName": "${productName}Portable.${ext}" }, "mac": { "icon": "../../Assets/macOs.icns", "target": "dmg", "hardenedRuntime": true, "entitlements": "./build-mac/entitlements.mac.inherit.plist", "extendInfo": { "CFBundleURLTypes": [ { "CFBundleURLSchemes": [ "joplin" ], "CFBundleTypeRole": "Editor", "CFBundleURLName": "org.joplinapp.x-callback-url" } ] } }, "linux": { "icon": "../../Assets/LinuxIcons", "category": "Office", "desktop": { "Icon": "joplin", "MimeType": "x-scheme-handler/joplin;" }, "target": "AppImage" }, "dmg": { "writeUpdateInfo": false } }, "homepage": "https://github.com/laurent22/joplin#readme", "devDependencies": { "@joplin/tools": "~2.8", "@testing-library/react-hooks": "^3.4.2", "@types/jest": "^26.0.15", "@types/node": "^14.14.6", "@types/react": "16.9.55", "@types/react-redux": "7.1.9", "@types/styled-components": "5.1.4", "ajv": "^6.5.0", "app-builder-bin": "^1.9.11", "babel-cli": "^6.26.0", "babel-preset-react": "^6.24.1", "canvas": "^2.9.0", "electron": "14.1.0", "electron-builder": "^22.11.7", "electron-notarize": "^1.0.0", "electron-rebuild": "^3.2.3", "glob": "^7.1.6", "gulp": "^4.0.2", "jest": "^26.6.3", "js-sha512": "^0.8.0", "nan": "2.14.2", "react-test-renderer": "^16.14.0", "typescript": "4.0.5" }, "optionalDependencies": { "7zip-bin-linux": "^1.0.1", "7zip-bin-mac": "^1.0.1", "7zip-bin-win": "^2.1.1" }, "dependencies": { "@electron/remote": "^2.0.1", "@fortawesome/fontawesome-free": "^5.13.0", "@joeattardi/emoji-button": "^4.6.0", "@joplin/lib": "~2.8", "@joplin/renderer": "~2.8", "async-mutex": "^0.1.3", "codemirror": "^5.56.0", "color": "^3.1.2", "compare-versions": "^3.2.1", "countable": "^3.0.1", "debounce": "^1.2.0", "electron-window-state": "^4.1.1", "formatcoords": "^1.1.3", "fs-extra": "10.0.0", "highlight.js": "^10.2.1", "immer": "^7.0.5", "keytar": "^7.0.0", "mark.js": "^8.11.1", "md5": "^2.2.1", "moment": "^2.22.2", "node-fetch": "^1.7.3", "node-notifier": "^8.0.0", "node-rsa": "^1.1.1", "pretty-bytes": "^5.3.0", "re-resizable": "^6.5.4", "react": "16.13.1", "react-datetime": "^2.14.0", "react-dom": "16.9.0", "react-redux": "5.0.7", "react-select": "^2.4.3", "react-toggle-button": "^2.2.0", "react-tooltip": "^3.10.0", "redux": "3.7.2", "reselect": "^4.0.0", "roboto-fontface": "^0.10.0", "smalltalk": "^2.5.1", "sqlite3": "^5.0.2", "styled-components": "5.1.1", "styled-system": "5.1.5", "taboverride": "^4.0.3", "tinymce": "^5.2.0" } }