mirror of
https://github.com/standardnotes/app
synced 2026-01-16 19:04:58 -05:00
- @standardnotes/clipper@1.1.563 - @standardnotes/desktop@3.110.168 - @standardnotes/mobile@3.58.227 - @standardnotes/releases@1.4.867 - @standardnotes/web@3.201.4
179 lines
4.7 KiB
JSON
179 lines
4.7 KiB
JSON
{
|
|
"name": "@standardnotes/desktop",
|
|
"main": "./app/dist/index.js",
|
|
"version": "3.110.168",
|
|
"license": "AGPL-3.0",
|
|
"author": "Standard Notes.",
|
|
"private": true,
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git://github.com/standardnotes/app"
|
|
},
|
|
"workspaces": {
|
|
"packages": [
|
|
"app"
|
|
]
|
|
},
|
|
"scripts": {
|
|
"build:remove-unpacked": "rimraf dist/{linux-*,mac,win-*}",
|
|
"build": "yarn run webpack --config desktop.webpack.prod.js",
|
|
"clean:build": "rimraf app/dist/",
|
|
"clean:tests": "rimraf test/data/tmp/",
|
|
"dev": "NODE_ENV=development webpack --config desktop.webpack.dev.js --watch",
|
|
"format": "prettier --write .",
|
|
"lint:eslint": "eslint app/index.ts app/application.ts app/javascripts/**/*.ts",
|
|
"lint:formatting": "prettier --check app",
|
|
"lint": "yarn lint:formatting && yarn lint:eslint app && yarn tsc",
|
|
"tsc": "tsc --noEmit",
|
|
"release:mac": "node scripts/build.mjs mac",
|
|
"start": "electron ./app --enable-logging --icon _icon/icon.png",
|
|
"ava": "rimraf test/data/tmp && ava --serial",
|
|
"rebuild:keytar": "yarn app/node_modules/keytar build ",
|
|
"rebuild:home-server": "electron-rebuild -f -w @standardnotes/home-server -m ./app"
|
|
},
|
|
"installConfig": {
|
|
"hoistingLimits": "workspaces"
|
|
},
|
|
"dependencies": {
|
|
"@electron/remote": "^2.1.2",
|
|
"@standardnotes/domain-core": "^1.40.0",
|
|
"@standardnotes/electron-clear-data": "1.1.1",
|
|
"@standardnotes/web": "workspace:*",
|
|
"axios": "^1.4.0",
|
|
"compare-versions": "^6.1.0",
|
|
"decrypt": "github:standardnotes/decrypt#master",
|
|
"dotenv": "^16.3.1",
|
|
"electron": "35.2.0",
|
|
"electron-log": "^4.4.8",
|
|
"electron-updater": "^6.1.4",
|
|
"fs-extra": "^11.1.1",
|
|
"lodash": "^4.17.21",
|
|
"mime-types": "^2.1.35",
|
|
"mobx": "^6.10.2"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "*",
|
|
"@babel/preset-env": "*",
|
|
"@electron/notarize": "^3.0.0",
|
|
"@electron/rebuild": "3.6.1",
|
|
"@types/fs-extra": "^11.0.1",
|
|
"@types/lodash": "^4.14.189",
|
|
"@types/mime-types": "^2.1.1",
|
|
"@types/node": "18",
|
|
"@types/proxyquire": "^1.3.28",
|
|
"@types/yauzl": "^2.10.0",
|
|
"ava": "^5.1.0",
|
|
"babel-loader": "^9.1.0",
|
|
"copy-webpack-plugin": "^11.0.0",
|
|
"electron-builder": "^24.9.1",
|
|
"eslint": "*",
|
|
"eslint-config-prettier": "^8.9.0",
|
|
"eslint-plugin-import": "^2.26.0",
|
|
"eslint-plugin-node": "^11.1.0",
|
|
"eslint-plugin-promise": "^6.1.1",
|
|
"file-loader": "^6.2.0",
|
|
"mime-types": "^2.1.35",
|
|
"prettier": "*",
|
|
"proxyquire": "^2.1.3",
|
|
"rimraf": "^3.0.2",
|
|
"terser-webpack-plugin": "^5.3.6",
|
|
"ts-loader": "^9.4.1",
|
|
"ts-node": "^10.9.1",
|
|
"typescript": "*",
|
|
"webpack": "*",
|
|
"webpack-merge": "*"
|
|
},
|
|
"build": {
|
|
"appId": "org.standardnotes.standardnotes",
|
|
"artifactName": "standard-notes-${version}-${os}-${arch}.${ext}",
|
|
"afterSign": "scripts/notarizeMac.js",
|
|
"files": [
|
|
"compiled/**/*",
|
|
"dist/**/*",
|
|
"stylesheets/**/*",
|
|
"assets/**/*",
|
|
"icon/**/*"
|
|
],
|
|
"protocols": [
|
|
{
|
|
"name": "Standard Notes",
|
|
"schemes": [
|
|
"standardnotes"
|
|
]
|
|
}
|
|
],
|
|
"mac": {
|
|
"category": "public.app-category.productivity",
|
|
"hardenedRuntime": true,
|
|
"entitlements": "./build/entitlements.mac.inherit.plist",
|
|
"entitlementsInherit": "./build/entitlements.mac.inherit.plist",
|
|
"extendInfo": {
|
|
"NSCameraUsageDescription": "Standard Notes requires access to your camera to enable the Moments feature."
|
|
},
|
|
"asarUnpack": [
|
|
"node_modules/keytar",
|
|
"node_modules/@standardnotes/home-server"
|
|
],
|
|
"target": [
|
|
"dmg",
|
|
"zip"
|
|
]
|
|
},
|
|
"win": {
|
|
"certificateSubjectName": "Standard Notes Ltd.",
|
|
"publisherName": "Standard Notes Ltd.",
|
|
"signDlls": true,
|
|
"sign": "./scripts/windowsSign.js"
|
|
},
|
|
"nsis": {
|
|
"deleteAppDataOnUninstall": true
|
|
},
|
|
"linux": {
|
|
"category": "Office",
|
|
"icon": "build/icon/",
|
|
"executableName": "standard-notes",
|
|
"desktop": {
|
|
"StartupWMClass": "standard notes"
|
|
},
|
|
"target": [
|
|
"AppImage",
|
|
"snap",
|
|
"deb"
|
|
]
|
|
},
|
|
"snap": {
|
|
"base": "core22",
|
|
"buildPackages": [
|
|
"python3",
|
|
"libpython3.10"
|
|
],
|
|
"stagePackages": [
|
|
"default",
|
|
"python3",
|
|
"libpython3.10"
|
|
],
|
|
"plugs": [
|
|
"default",
|
|
"password-manager-service",
|
|
"network-bind"
|
|
]
|
|
}
|
|
},
|
|
"ava": {
|
|
"concurrency": 0,
|
|
"extensions": [
|
|
"ts"
|
|
],
|
|
"files": [
|
|
"test/*.spec.ts"
|
|
],
|
|
"require": [
|
|
"ts-node/register/transpile-only"
|
|
],
|
|
"verbose": true
|
|
},
|
|
"pre-push": [
|
|
"lint"
|
|
]
|
|
}
|