{
  "name": "signal-art-creator",
  "private": true,
  "version": "0.0.0",
  "license": "AGPL-3.0-only",
  "author": {
    "name": "Signal Messenger, LLC",
    "email": "support@signal.org"
  },
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "npm run build:protos && tsc && vite build --base=./",
    "check:types": "tsc --noEmit",
    "preview": "vite preview",
    "lint": "run-p eslint prettier:format",
    "eslint": "eslint --cache .",
    "prettier:format": "prettier --list-different --cache --write .",
    "prettier:check": "prettier --cache --check .",
    "build:emoji": "cwebp -progress -mt -preset icon -alpha_filter best -alpha_q 20 -pass 10 -q 50 ./node_modules/emoji-datasource-apple/img/apple/sheets-clean/64.png -o ./src/assets/emoji.webp",
    "build:protos": "pbjs --target static-module --force-number --no-typeurl --no-delimited --no-verify --no-create --no-convert --wrap es6 --out src/util/protos.js ./protos/*.proto && pbts --out src/util/protos.d.ts src/util/protos.js",
    "test": "vitest"
  },
  "dependencies": {
    "@formatjs/fast-memoize": "1.2.8",
    "@indutny/emoji-picker-react": "4.4.9",
    "@popperjs/core": "2.11.7",
    "@react-aria/interactions": "3.19.0",
    "@reduxjs/toolkit": "1.9.5",
    "@stablelib/x25519": "1.0.3",
    "base64-js": "1.5.1",
    "classnames": "2.3.2",
    "debug": "4.3.4",
    "focus-trap-react": "10.1.1",
    "memoizee": "0.4.15",
    "npm-run-all": "4.1.5",
    "p-limit": "4.0.0",
    "protobufjs": "7.2.4",
    "protobufjs-cli": "1.1.1",
    "qrcode-generator": "1.4.4",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-dropzone": "14.2.3",
    "react-intl": "6.4.1",
    "react-popper": "2.3.0",
    "react-redux": "8.0.5",
    "react-router-dom": "6.10.0",
    "react-sortablejs": "6.1.4",
    "redux": "4.2.1",
    "reselect": "4.1.8",
    "sortablejs": "1.15.0",
    "zod": "3.22.3"
  },
  "devDependencies": {
    "@types/debug": "4.1.7",
    "@types/lodash": "4.14.194",
    "@types/memoizee": "0.4.8",
    "@types/react": "18.0.37",
    "@types/react-dom": "18.0.11",
    "@types/sortablejs": "1.15.1",
    "@typescript-eslint/eslint-plugin": "5.59.0",
    "@typescript-eslint/parser": "5.59.0",
    "@vitejs/plugin-react": "3.1.0",
    "emoji-datasource-apple": "14.0.0",
    "eslint": "8.38.0",
    "eslint-config-airbnb-typescript-prettier": "5.0.0",
    "eslint-config-prettier": "8.8.0",
    "eslint-plugin-react": "7.32.2",
    "happy-dom": "8.9.0",
    "prettier": "2.8.7",
    "rollup-plugin-visualizer": "5.9.0",
    "sass": "1.62.0",
    "typescript": "5.0.4",
    "vite": "4.5.2",
    "vitest": "0.30.1"
  }
}
