{ "name": "@joplin/app-desktop", "version": "2.12.5", "description": "Joplin for Desktop", "main": "main.js", "private": true, "scripts": { "dist": "yarn run electronRebuild && npx electron-builder", "build": "gulp build", "postinstall": "yarn run build", "electronBuilder": "gulp electronBuilder", "electronRebuild": "gulp electronRebuild", "tsc": "tsc --project tsconfig.json", "watch": "tsc --watch --preserveWatchOutput --project tsconfig.json", "start": "gulp build && electron . --env dev --log-level debug --open-dev-tools", "test": "jest", "test-ci": "yarn test" }, "repository": { "type": "git", "url": "git+https://github.com/laurent22/joplin.git" }, "author": "Laurent Cozic", "license": "AGPL-3.0-or-later", "bugs": { "url": "https://github.com/laurent22/joplin/issues" }, "build": { "appId": "net.cozic.joplin-desktop", "compression": "normal", "productName": "Joplin", "npmRebuild": false, "afterSign": "./tools/notarizeMacApp.js", "extraResources": [ "build/icons/**", "build/images/**", "build/defaultPlugins/**" ], "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", "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.12", "@testing-library/react-hooks": "8.0.1", "@types/jest": "29.5.1", "@types/node": "18.15.13", "@types/react": "16.14.41", "@types/react-redux": "7.1.25", "@types/styled-components": "5.1.26", "electron": "19.1.4", "electron-builder": "22.11.7", "electron-rebuild": "3.2.9", "glob": "10.2.7", "gulp": "4.0.2", "jest": "29.5.0", "jest-environment-jsdom": "29.5.0", "js-sha512": "0.8.0", "nan": "2.17.0", "react-test-renderer": "18.2.0", "typescript": "5.0.2" }, "optionalDependencies": { "7zip-bin-linux": "^1.0.1", "7zip-bin-mac": "^1.0.1", "7zip-bin-win": "^2.1.1" }, "dependencies": { "@electron/notarize": "1.2.4", "@electron/remote": "2.0.10", "@fortawesome/fontawesome-free": "5.15.4", "@joeattardi/emoji-button": "4.6.4", "@joplin/lib": "~2.12", "@joplin/renderer": "~2.12", "async-mutex": "0.4.0", "codemirror": "5.65.9", "color": "3.2.1", "compare-versions": "3.6.0", "countable": "3.0.1", "debounce": "1.2.1", "electron-window-state": "5.0.3", "formatcoords": "1.1.3", "fs-extra": "11.1.1", "highlight.js": "11.8.0", "immer": "7.0.15", "keytar": "7.9.0", "mark.js": "8.11.1", "md5": "2.3.0", "moment": "2.29.4", "node-fetch": "2.6.7", "node-notifier": "10.0.1", "node-rsa": "1.1.1", "pretty-bytes": "5.6.0", "re-resizable": "6.9.9", "react": "18.2.0", "react-datetime": "3.2.0", "react-dom": "18.2.0", "react-redux": "8.0.7", "react-select": "5.7.3", "react-toggle-button": "2.2.0", "react-tooltip": "4.5.1", "redux": "4.2.1", "reselect": "4.1.8", "roboto-fontface": "0.10.0", "smalltalk": "2.5.1", "sqlite3": "5.1.6", "styled-components": "5.3.11", "styled-system": "5.1.5", "taboverride": "4.0.3", "tinymce": "5.10.6" } }