{ "name": "anytype", "version": "0.57.8-alpha", "description": "Anytype", "main": "electron.js", "scripts": { "precommit": "bunx lint-staged", "typecheck": "bunx tsc --noEmit -p tsconfig.json && bunx tsc --noEmit -p tsconfig.electron.json", "lint": "bunx biome lint src/ && eslint .", "lint:fix": "bunx biome check --write src/", "format": "bunx biome format --write src/", "format:check": "bunx biome format src/", "release:notes": "node scripts/generate-release-notes.js", "electron": "bunx electron .", "electron-win": "bunx electron.cmd .", "start:watch": "cross-env-shell vite --config vite.config.ts --port ${SERVER_PORT:-8080}", "start:electron-wait-vite": "cross-env-shell node scripts/wait-for-localhost.js ${SERVER_PORT:-8080} && bun run electron", "start:electron-wait-vite-win": "cross-env-shell node scripts/wait-for-localhost.js ${SERVER_PORT:-8080} && bun run electron-win", "start:dev": "node scripts/build-electron.js && node scripts/start-dev.js", "start:dev-win": "node scripts/build-electron.js && node scripts/start-dev.js", "build:electron": "node scripts/build-electron.js", "watch:electron": "node scripts/build-electron.js --watch", "build": "node scripts/build-electron.js && vite build --config vite.config.ts", "build:dev": "node scripts/build-electron.js && vite build --config vite.config.ts --mode development", "build:ext": "vite build --config vite.extension.config.ts", "build:deps": "node scripts/analyze-deps.js", "build:nmh": "go build -o dist/nativeMessagingHost ./go/nativeMessagingHost.go", "build:nmh-win": "go build -o dist/nativeMessagingHost.exe ./go/nativeMessagingHost.go", "build:pixi": "vite build --config vite.worker.config.ts", "generate:icons": "bun scripts/convert-icons.ts", "generate:protos": "bash scripts/generate-protos.sh", "dist:mac": "bun run build:electron && bun run build:deps && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` electron-builder --macos --arm64 --x64", "dist:macarm": "bun run build:electron && bun run build:deps && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` electron-builder --macos --arm64", "dist:macamd": "bun run build:electron && bun run build:deps && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` electron-builder --macos --x64", "dist:win": "bun run build:electron && bun run build:deps && vite build --config vite.config.ts && electron-builder --windows", "dist:linux": "bun run build:electron && bun run build:deps && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` electron-builder --linux --arm64 --x64", "dist:linuxamd": "bun run build:electron && bun run build:deps && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` electron-builder --linux --x64", "dist:linuxamd-appimage": "bun run build:electron && bun run build:deps && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` electron-builder --linux appImage --x64", "dist:linuxarm": "bun run build:electron && bun run build:deps && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` electron-builder --linux --arm64", "dist:linuxarm-appimage": "bun run build:electron && bun run build:deps && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` electron-builder --linux appImage --arm64", "publish:mac": "bun run build:electron && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` BUILD_NUMBER=`git rev-parse --short HEAD` electron-builder --macos --publish always", "publish:linux": "bun run build:electron && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` BUILD_NUMBER=`git rev-parse --short HEAD` electron-builder --linux --publish always", "publish:win": "bun run build:electron && vite build --config vite.config.ts && DATE=`date '+%Y-%m-%d_%H_%M'` GIT_COMMIT=`git rev-parse --short HEAD` BUILD_NUMBER=`git rev-parse --short HEAD` electron-builder --windows --publish always", "postinstall": "bunx patch-package && electron-builder install-app-deps", "prepare": "husky install", "update:locale": "node ./electron/hook/locale.js", "ext:manifest:firefox": "node electron/hook/switch-manifest.js firefox", "ext:manifest:chromium": "node electron/hook/switch-manifest.js chromium", "start:web": "node scripts/start-web.js", "start:dev-web": "cross-env WEB_OPEN_BROWSER=1 node scripts/start-web.js", "build:web": "vite build --config vite.web.config.ts", "test": "vitest run", "test:watch": "vitest", "storybook": "storybook dev -p 6006", "storybook:build": "storybook build" }, "repository": { "type": "git", "url": "git+https://github.com/anyproto/anytype-ts.git" }, "author": { "name": "Any Association", "email": "info@anytype.io" }, "license": "SEE LICENSE IN LICENSE.md", "bugs": { "url": "https://github.com/anyproto/anytype-ts/issues" }, "homepage": "https://anytype.io", "devDependencies": { "@biomejs/biome": "^2.4.8", "@electron/notarize": "^3.1.1", "@storybook/addon-essentials": "^8", "@storybook/react": "^8", "@storybook/react-vite": "^8", "@tomjs/electron-devtools-installer": "^4.0.1", "@types/history": "^4.7.8", "@types/katex": "^0.16.7", "@types/lodash": "^4.14.165", "@types/node": "^24.9.1", "@types/prismjs": "^1.16.1", "@types/raf": "^3.4.0", "@types/react": "^18.3.26", "@types/react-dom": "^18.3.7", "@types/react-router-dom": "^5.3.3", "@vitejs/plugin-react-swc": "^4.2.0", "ajv": "^7.2.4", "cross-env": "^10.1.0", "electron": "^43.7.3", "electron-builder": "^26.16.1", "eslint": "^9.26.0", "eslint-plugin-react": "^7.37.5", "globals": "^16.0.0", "husky": "^8.0.3", "license-checker": "^25.0.1", "lint-staged": "^13.0.3", "npm-run-all": "^4.1.5", "patch-package": "^6.4.7", "sass": "1.77.6", "storybook": "^8", "terser": "^5.36.0", "ts-proto": "^2.11.5", "typescript": "^5.3.3", "typescript-eslint": "^8.54.0", "unplugin-auto-import": "^21.0.0", "vite": "^6.3.0", "vite-plugin-static-copy": "^2.3.0", "vitest": "^4.1.0" }, "dependencies": { "@bufbuild/protobuf": "^2.11.0", "@dnd-kit/core": "^6.3.1", "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@electron/remote": "^2.1.3", "@excalidraw/excalidraw": "^0.17.6", "@lexical/link": "^0.40.0", "@lexical/list": "^0.40.0", "@lexical/markdown": "^0.40.0", "@lexical/react": "^0.40.0", "@lexical/rich-text": "^0.40.0", "@lexical/selection": "^0.40.0", "@lexical/utils": "^0.40.0", "@mermaid-js/layout-elk": "^0.2.0", "@number-flow/react": "^0.5.11", "@sentry/browser": "^7.39.0", "@sentry/cli": "^2.18.1", "@sindresorhus/slugify": "^3.0.0", "@types/d3": "^7.4.3", "@viz-js/viz": "^3.2.4", "amplitude-js": "^8.21.9", "blueimp-load-image": "^5.16.0", "check-disk-space": "^3.4.0", "d3": "^7.9.0", "d3-force": "^3.0.0", "d3-force-cluster": "^0.1.2", "date-fns": "^4.1.0", "diff": "^5.2.0", "dompurify": "^3.4.15", "electron-dl": "^3.5.2", "electron-json-storage": "^4.6.0", "electron-log": "^5.4.3", "electron-updater": "^6.8.9", "electron-util": "^0.12.3", "electron-window-state": "^5.0.3", "elkjs": "^0.11.0", "file-type": "^21.3.0", "findandreplacedomtext": "^0.4.6", "google-protobuf": "^3.21.4", "grpc-web": "^1.5.0", "history": "^4.10.1", "inputmask": "^5.0.5", "katex": "^0.16.22", "keytar": "7.9.0", "lazy-val": "^1.0.4", "lexical": "^0.40.0", "libphonenumber-js": "^1.12.31", "lodash": "^4.18.1", "lodash.isequal": "^4.5.0", "mermaid": "^11.17.2", "mime-types": "^3.0.1", "mobx": "^6.15.0", "mobx-logger": "^0.7.1", "mobx-react-lite": "^4.1.0", "motion": "^12.23.24", "node-gyp": "^12.1.0", "p-finally": "^2.0.1", "pako": "^2.1.0", "pdfjs-dist": "^5.4.296", "pixi.js": "^8.16.0", "prismjs": "^1.21.0", "qrcode.react": "^4.1.0", "raf": "^3.4.1", "react": "^18.3.1", "react-canvas-confetti": "^2.0.7", "react-dom": "^18.3.1", "react-minimal-pie-chart": "^9.1.2", "react-pdf": "^10.2.0", "react-router-dom": "^5.3.4", "react-virtualized": "^9.22.5", "read-chunk": "^5.0.0", "regedit": "^5.1.3", "sanitize-filename": "^1.6.3", "scheduler": "^0.23.2", "selection-ranges": "^4.0.3", "sha1": "^1.1.1", "swiper": "^12.0.3", "usehooks-ts": "^3.1.1", "util": "^0.12.5", "with-open-file": "^0.1.7" }, "overrides": { "async": "^3.2.5", "jsonfile": "^6.1.0", "lodash-es": "^4.17.23", "micromatch": "^4.0.8", "node-abi": "^4.35.0", "node-gyp": "^12.1.0", "tar": "^7.5.7", "tmp": "^0.2.4" }, "build": { "npmRebuild": true, "buildDependenciesFromSource": true, "generateUpdatesFilesForAllChannels": true, "beforeBuild": "./electron/hook/beforebuild.js", "afterSign": "./electron/hook/aftersign.js", "afterPack": "./electron/hook/afterpack.js", "appId": "com.anytype.anytype", "compression": "normal", "productName": "Anytype", "protocols": [ { "name": "Anytype", "role": "Editor", "schemes": [ "anytype" ] } ], "asarUnpack": [ "dist/index.html", "dist/tabs.html", "dist/lib", "dist/anytypeHelper", "dist/anytypeHelper.exe", "dist/nativeMessagingHost.exe", "dist/nativeMessagingHost", "dist/font/**/*", "dist/workers/**/*", "dist/*.node", "dist/cmaps/**/*", "dist/wasm/**/*", "dist/embed/**/*", "dist/linkApproval/**/*", "dist/img/**/*", "dist/css/**/*", "dist/js/**/*", "dist/audio/**/*", "electron/img/*", "electron/img/icons/*", "electron/js/preload.cjs", "electron/js/storageProbe.cjs", "build", "node_modules/keytar/build/Release/keytar.node", "node_modules/read-chunk", "node_modules/@electron/remote", "node_modules/with-open-file", "node_modules/p-try", "node_modules/p-finally", "node_modules/file-type", "node_modules/regedit", "node_modules/mime-types", "node_modules/mime-db" ], "extraResources": [ { "from": "node_modules/regedit/vbs", "to": "regedit/vbs", "filter": [ "**/*" ] } ], "files": [ "electron.js", "electron/js/**/*", "electron/json/*", "electron/env.json", "electron/img/*", "electron/img/icons/*", "build", "!dist/*", "dist/index.html", "dist/tabs.html", "dist/embed/**/*", "dist/linkApproval/**/*", "dist/lib/**/*", "!dist/lib/pb/**/*", "!dist/lib/pkg/**/*", "!dist/lib/protos/**/*", "dist/img/**/*", "dist/css/**/*", "dist/js/**/*", "dist/audio/**/*", "dist/assets/**/*", "dist/*.js", "!dist/js/main.js.map", "dist/anytypeHelper.exe", "dist/anytypeHelper", "dist/nativeMessagingHost.exe", "dist/nativeMessagingHost", "dist/*.node", "dist/cmaps/**/*", "dist/font/**/*", "dist/workers/**/*", "!node_modules/**/*", { "from": "node_modules/@borewit/text-codec", "to": "node_modules/@borewit/text-codec" }, { "from": "node_modules/@electron/remote", "to": "node_modules/@electron/remote" }, { "from": "node_modules/@isaacs/cliui", "to": "node_modules/@isaacs/cliui" }, { "from": "node_modules/@tokenizer/inflate", "to": "node_modules/@tokenizer/inflate" }, { "from": "node_modules/@tokenizer/token", "to": "node_modules/@tokenizer/token" }, { "from": "node_modules/@tomjs/electron-devtools-installer", "to": "node_modules/@tomjs/electron-devtools-installer" }, { "from": "node_modules/@tomjs/unzip-crx", "to": "node_modules/@tomjs/unzip-crx" }, { "from": "node_modules/ansi-regex", "to": "node_modules/ansi-regex" }, { "from": "node_modules/ansi-styles", "to": "node_modules/ansi-styles" }, { "from": "node_modules/argparse", "to": "node_modules/argparse" }, { "from": "node_modules/async", "to": "node_modules/async" }, { "from": "node_modules/balanced-match", "to": "node_modules/balanced-match" }, { "from": "node_modules/base64-js", "to": "node_modules/base64-js" }, { "from": "node_modules/bl", "to": "node_modules/bl" }, { "from": "node_modules/brace-expansion", "to": "node_modules/brace-expansion" }, { "from": "node_modules/buffer", "to": "node_modules/buffer" }, { "from": "node_modules/builder-util-runtime", "to": "node_modules/builder-util-runtime" }, { "from": "node_modules/check-disk-space", "to": "node_modules/check-disk-space" }, { "from": "node_modules/chownr", "to": "node_modules/chownr" }, { "from": "node_modules/color-convert", "to": "node_modules/color-convert" }, { "from": "node_modules/color-name", "to": "node_modules/color-name" }, { "from": "node_modules/concat-map", "to": "node_modules/concat-map" }, { "from": "node_modules/core-util-is", "to": "node_modules/core-util-is" }, { "from": "node_modules/cross-spawn", "to": "node_modules/cross-spawn" }, { "from": "node_modules/debug", "to": "node_modules/debug" }, { "from": "node_modules/decompress-response", "to": "node_modules/decompress-response" }, { "from": "node_modules/deep-extend", "to": "node_modules/deep-extend" }, { "from": "node_modules/detect-libc", "to": "node_modules/detect-libc" }, { "from": "node_modules/electron-dl", "to": "node_modules/electron-dl" }, { "from": "node_modules/electron-is-dev", "to": "node_modules/electron-is-dev" }, { "from": "node_modules/electron-json-storage", "to": "node_modules/electron-json-storage" }, { "from": "node_modules/electron-log", "to": "node_modules/electron-log" }, { "from": "node_modules/electron-updater", "to": "node_modules/electron-updater" }, { "from": "node_modules/electron-util", "to": "node_modules/electron-util" }, { "from": "node_modules/electron-window-state", "to": "node_modules/electron-window-state" }, { "from": "node_modules/emoji-regex", "to": "node_modules/emoji-regex" }, { "from": "node_modules/end-of-stream", "to": "node_modules/end-of-stream" }, { "from": "node_modules/error-ex", "to": "node_modules/error-ex" }, { "from": "node_modules/escape-goat", "to": "node_modules/escape-goat" }, { "from": "node_modules/execa", "to": "node_modules/execa" }, { "from": "node_modules/expand-template", "to": "node_modules/expand-template" }, { "from": "node_modules/ext-list", "to": "node_modules/ext-list" }, { "from": "node_modules/ext-name", "to": "node_modules/ext-name" }, { "from": "node_modules/file-type", "to": "node_modules/file-type" }, { "from": "node_modules/find-up", "to": "node_modules/find-up" }, { "from": "node_modules/foreground-child", "to": "node_modules/foreground-child" }, { "from": "node_modules/fs-constants", "to": "node_modules/fs-constants" }, { "from": "node_modules/fs-extra", "to": "node_modules/fs-extra" }, { "from": "node_modules/fs.realpath", "to": "node_modules/fs.realpath" }, { "from": "node_modules/function-bind", "to": "node_modules/function-bind" }, { "from": "node_modules/get-stream", "to": "node_modules/get-stream" }, { "from": "node_modules/github-from-package", "to": "node_modules/github-from-package" }, { "from": "node_modules/glob", "to": "node_modules/glob" }, { "from": "node_modules/graceful-fs", "to": "node_modules/graceful-fs" }, { "from": "node_modules/has-flag", "to": "node_modules/has-flag" }, { "from": "node_modules/hasown", "to": "node_modules/hasown" }, { "from": "node_modules/hosted-git-info", "to": "node_modules/hosted-git-info" }, { "from": "node_modules/human-signals", "to": "node_modules/human-signals" }, { "from": "node_modules/ieee754", "to": "node_modules/ieee754" }, { "from": "node_modules/if-async", "to": "node_modules/if-async" }, { "from": "node_modules/immediate", "to": "node_modules/immediate" }, { "from": "node_modules/imurmurhash", "to": "node_modules/imurmurhash" }, { "from": "node_modules/inflight", "to": "node_modules/inflight" }, { "from": "node_modules/inherits", "to": "node_modules/inherits" }, { "from": "node_modules/ini", "to": "node_modules/ini" }, { "from": "node_modules/is-arrayish", "to": "node_modules/is-arrayish" }, { "from": "node_modules/is-core-module", "to": "node_modules/is-core-module" }, { "from": "node_modules/is-fullwidth-code-point", "to": "node_modules/is-fullwidth-code-point" }, { "from": "node_modules/is-plain-obj", "to": "node_modules/is-plain-obj" }, { "from": "node_modules/is-stream", "to": "node_modules/is-stream" }, { "from": "node_modules/isarray", "to": "node_modules/isarray" }, { "from": "node_modules/isexe", "to": "node_modules/isexe" }, { "from": "node_modules/jackspeak", "to": "node_modules/jackspeak" }, { "from": "node_modules/js-yaml", "to": "node_modules/js-yaml" }, { "from": "node_modules/json-parse-better-errors", "to": "node_modules/json-parse-better-errors" }, { "from": "node_modules/jsonfile", "to": "node_modules/jsonfile" }, { "from": "node_modules/jszip", "to": "node_modules/jszip" }, { "from": "node_modules/keytar", "to": "node_modules/keytar" }, { "from": "node_modules/lazy-val", "to": "node_modules/lazy-val" }, { "from": "node_modules/lie", "to": "node_modules/lie" }, { "from": "node_modules/load-json-file", "to": "node_modules/load-json-file" }, { "from": "node_modules/locate-path", "to": "node_modules/locate-path" }, { "from": "node_modules/lockfile", "to": "node_modules/lockfile" }, { "from": "node_modules/lodash", "to": "node_modules/lodash" }, { "from": "node_modules/lodash.escaperegexp", "to": "node_modules/lodash.escaperegexp" }, { "from": "node_modules/lodash.isequal", "to": "node_modules/lodash.isequal" }, { "from": "node_modules/lru-cache", "to": "node_modules/lru-cache" }, { "from": "node_modules/merge-stream", "to": "node_modules/merge-stream" }, { "from": "node_modules/mime-db", "to": "node_modules/mime-db" }, { "from": "node_modules/mime-types", "to": "node_modules/mime-types" }, { "from": "node_modules/mimic-fn", "to": "node_modules/mimic-fn" }, { "from": "node_modules/mimic-response", "to": "node_modules/mimic-response" }, { "from": "node_modules/minimatch", "to": "node_modules/minimatch" }, { "from": "node_modules/minimist", "to": "node_modules/minimist" }, { "from": "node_modules/minipass", "to": "node_modules/minipass" }, { "from": "node_modules/mkdirp", "to": "node_modules/mkdirp" }, { "from": "node_modules/mkdirp-classic", "to": "node_modules/mkdirp-classic" }, { "from": "node_modules/modify-filename", "to": "node_modules/modify-filename" }, { "from": "node_modules/ms", "to": "node_modules/ms" }, { "from": "node_modules/napi-build-utils", "to": "node_modules/napi-build-utils" }, { "from": "node_modules/new-github-issue-url", "to": "node_modules/new-github-issue-url" }, { "from": "node_modules/node-abi", "to": "node_modules/node-abi" }, { "from": "node_modules/node-addon-api", "to": "node_modules/node-addon-api" }, { "from": "node_modules/normalize-package-data", "to": "node_modules/normalize-package-data" }, { "from": "node_modules/npm-run-path", "to": "node_modules/npm-run-path" }, { "from": "node_modules/once", "to": "node_modules/once" }, { "from": "node_modules/onetime", "to": "node_modules/onetime" }, { "from": "node_modules/p-limit", "to": "node_modules/p-limit" }, { "from": "node_modules/p-locate", "to": "node_modules/p-locate" }, { "from": "node_modules/package-json-from-dist", "to": "node_modules/package-json-from-dist" }, { "from": "node_modules/pako", "to": "node_modules/pako" }, { "from": "node_modules/parse-json", "to": "node_modules/parse-json" }, { "from": "node_modules/path-exists", "to": "node_modules/path-exists" }, { "from": "node_modules/path-is-absolute", "to": "node_modules/path-is-absolute" }, { "from": "node_modules/path-key", "to": "node_modules/path-key" }, { "from": "node_modules/path-parse", "to": "node_modules/path-parse" }, { "from": "node_modules/path-scurry", "to": "node_modules/path-scurry" }, { "from": "node_modules/path-type", "to": "node_modules/path-type" }, { "from": "node_modules/prebuild-install", "to": "node_modules/prebuild-install" }, { "from": "node_modules/process-nextick-args", "to": "node_modules/process-nextick-args" }, { "from": "node_modules/pump", "to": "node_modules/pump" }, { "from": "node_modules/pupa", "to": "node_modules/pupa" }, { "from": "node_modules/rc", "to": "node_modules/rc" }, { "from": "node_modules/read-pkg", "to": "node_modules/read-pkg" }, { "from": "node_modules/readable-stream", "to": "node_modules/readable-stream" }, { "from": "node_modules/regedit", "to": "node_modules/regedit" }, { "from": "node_modules/resolve", "to": "node_modules/resolve" }, { "from": "node_modules/rimraf", "to": "node_modules/rimraf" }, { "from": "node_modules/safe-buffer", "to": "node_modules/safe-buffer" }, { "from": "node_modules/sanitize-filename", "to": "node_modules/sanitize-filename" }, { "from": "node_modules/sax", "to": "node_modules/sax" }, { "from": "node_modules/semver", "to": "node_modules/semver" }, { "from": "node_modules/setimmediate", "to": "node_modules/setimmediate" }, { "from": "node_modules/shebang-command", "to": "node_modules/shebang-command" }, { "from": "node_modules/shebang-regex", "to": "node_modules/shebang-regex" }, { "from": "node_modules/signal-exit", "to": "node_modules/signal-exit" }, { "from": "node_modules/simple-concat", "to": "node_modules/simple-concat" }, { "from": "node_modules/simple-get", "to": "node_modules/simple-get" }, { "from": "node_modules/sort-keys", "to": "node_modules/sort-keys" }, { "from": "node_modules/sort-keys-length", "to": "node_modules/sort-keys-length" }, { "from": "node_modules/spdx-correct", "to": "node_modules/spdx-correct" }, { "from": "node_modules/spdx-exceptions", "to": "node_modules/spdx-exceptions" }, { "from": "node_modules/spdx-expression-parse", "to": "node_modules/spdx-expression-parse" }, { "from": "node_modules/spdx-license-ids", "to": "node_modules/spdx-license-ids" }, { "from": "node_modules/stream-slicer", "to": "node_modules/stream-slicer" }, { "from": "node_modules/string-width", "to": "node_modules/string-width" }, { "from": "node_modules/string-width-cjs", "to": "node_modules/string-width-cjs" }, { "from": "node_modules/string_decoder", "to": "node_modules/string_decoder" }, { "from": "node_modules/strip-ansi", "to": "node_modules/strip-ansi" }, { "from": "node_modules/strip-ansi-cjs", "to": "node_modules/strip-ansi-cjs" }, { "from": "node_modules/strip-bom", "to": "node_modules/strip-bom" }, { "from": "node_modules/strip-final-newline", "to": "node_modules/strip-final-newline" }, { "from": "node_modules/strip-indent", "to": "node_modules/strip-indent" }, { "from": "node_modules/strip-json-comments", "to": "node_modules/strip-json-comments" }, { "from": "node_modules/strtok3", "to": "node_modules/strtok3" }, { "from": "node_modules/supports-color", "to": "node_modules/supports-color" }, { "from": "node_modules/supports-preserve-symlinks-flag", "to": "node_modules/supports-preserve-symlinks-flag" }, { "from": "node_modules/tar-fs", "to": "node_modules/tar-fs" }, { "from": "node_modules/tar-stream", "to": "node_modules/tar-stream" }, { "from": "node_modules/through2", "to": "node_modules/through2" }, { "from": "node_modules/tiny-typed-emitter", "to": "node_modules/tiny-typed-emitter" }, { "from": "node_modules/token-types", "to": "node_modules/token-types" }, { "from": "node_modules/truncate-utf8-bytes", "to": "node_modules/truncate-utf8-bytes" }, { "from": "node_modules/tunnel-agent", "to": "node_modules/tunnel-agent" }, { "from": "node_modules/uint8array-extras", "to": "node_modules/uint8array-extras" }, { "from": "node_modules/universalify", "to": "node_modules/universalify" }, { "from": "node_modules/unused-filename", "to": "node_modules/unused-filename" }, { "from": "node_modules/utf8-byte-length", "to": "node_modules/utf8-byte-length" }, { "from": "node_modules/util-deprecate", "to": "node_modules/util-deprecate" }, { "from": "node_modules/validate-npm-package-license", "to": "node_modules/validate-npm-package-license" }, { "from": "node_modules/which", "to": "node_modules/which" }, { "from": "node_modules/wrap-ansi", "to": "node_modules/wrap-ansi" }, { "from": "node_modules/wrap-ansi-cjs", "to": "node_modules/wrap-ansi-cjs" }, { "from": "node_modules/wrappy", "to": "node_modules/wrappy" }, { "from": "node_modules/write-file-atomic", "to": "node_modules/write-file-atomic" }, { "from": "node_modules/xtend", "to": "node_modules/xtend" }, { "from": "node_modules/yallist", "to": "node_modules/yallist" }, { "from": "node_modules/yocto-queue", "to": "node_modules/yocto-queue" } ], "dmg": { "sign": false }, "mac": { "icon": "electron/img/icon.icns", "type": "distribution", "hardenedRuntime": true, "gatekeeperAssess": false, "entitlements": "electron/entitlements.mac.plist", "entitlementsInherit": "electron/entitlements.mac.plist", "target": { "target": "default", "arch": [ "x64", "arm64" ] }, "identity": "J3NXTX3T5S", "category": "public.app-category.productivity", "artifactName": "${productName}-${version}-${os}-${arch}.${ext}", "publish": [ { "provider": "generic", "url": "https://anytype-release.fra1.digitaloceanspaces.com" } ], "signIgnore": [ ".*\\.pak$", ".*\\.png$", ".*\\.jpg$", ".*\\.gif$", ".*\\.mp4$", ".*\\.icns$" ] }, "win": { "signtoolOptions": { "sign": "./electron/hook/sign.js" }, "target": "nsis", "icon": "electron/img/icons/256x256.ico", "publish": [ { "provider": "generic", "url": "https://anytype-release.fra1.digitaloceanspaces.com" } ] }, "linux": { "icon": "electron/img/icons", "category": "Utility", "executableName": "anytype", "executableArgs": [ "--ozone-platform-hint=auto" ], "target": [ "AppImage", "deb", "rpm", "tar.gz" ], "description": "Anytype", "publish": [ { "provider": "generic", "url": "https://anytype-release.fra1.digitaloceanspaces.com" } ], "desktop": { "entry": { "Categories": "Utility;Office;Calendar;ProjectManagement;", "Keywords": "project management;", "StartupWMClass": "anytype", "MimeType": "x-scheme-handler/anytype;" } }, "extraFiles": [ { "from": "anytype-xwayland.desktop", "to": "anytype-xwayland.desktop" } ] }, "rpm": { "fpm": [ "--rpm-rpmbuild-define", "_build_id_links none" ] }, "snap": { "publish": { "provider": "generic", "url": "https://anydummyurl.com" } } }, "lint-staged": { "src/**/*.{ts,tsx}": "bunx biome lint --no-errors-on-unmatched", "{src,electron}/**/*.{js,ts,tsx}": "eslint" }, "husky": { "hooks": { "pre-commit": "bun run precommit && git add licenses.json" } }, "trustedDependencies": [ "@sentry/cli", "@swc/core", "electron" ] }