/ package.json
package.json
 1  {
 2    "name": "mnemonic",
 3    "version": "5.1.0",
 4    "description": "Organize browser windows into hierarchical workspaces with context switching",
 5    "type": "module",
 6    "scripts": {
 7      "dev": "wxt",
 8      "dev:firefox": "wxt -b firefox",
 9      "build": "wxt build",
10      "build:chrome": "wxt build -b chrome",
11      "build:firefox": "wxt build -b firefox",
12      "build:all": "npm run build:chrome && npm run build:firefox",
13      "zip": "wxt zip",
14      "zip:chrome": "wxt zip -b chrome",
15      "zip:firefox": "wxt zip -b firefox",
16      "zip:all": "npm run zip:chrome && npm run zip:firefox",
17      "release": "npm run zip:all && npm run release:copy",
18      "release:copy": "node scripts/copy-releases.mjs",
19      "test": "vitest",
20      "test:coverage": "vitest --coverage",
21      "lint": "eslint src --ext .ts,.svelte",
22      "lint:fix": "eslint src --ext .ts,.svelte --fix",
23      "format": "prettier --write \"src/**/*.{ts,svelte,css,html}\"",
24      "check": "svelte-check --tsconfig ./tsconfig.json",
25      "generate-icons": "node scripts/generate-icons.mjs"
26    },
27    "dependencies": {
28      "@doist/todoist-api-typescript": "^6.2.1",
29      "svelte": "^5.0.0"
30    },
31    "devDependencies": {
32      "@sveltejs/vite-plugin-svelte": "^4.0.0",
33      "@tailwindcss/forms": "^0.5.9",
34      "@tsconfig/svelte": "^5.0.4",
35      "@types/chrome": "^0.0.279",
36      "@typescript-eslint/eslint-plugin": "^8.17.0",
37      "@typescript-eslint/parser": "^8.17.0",
38      "autoprefixer": "^10.4.20",
39      "eslint": "^9.16.0",
40      "eslint-plugin-svelte": "^2.46.1",
41      "postcss": "^8.4.49",
42      "prettier": "^3.4.2",
43      "prettier-plugin-svelte": "^3.3.2",
44      "sharp": "^0.34.5",
45      "svelte-check": "^4.1.1",
46      "tailwindcss": "^3.4.16",
47      "typescript": "^5.7.2",
48      "vitest": "^2.1.8",
49      "wxt": "^0.19.17"
50    },
51    "license": "AGPL-3.0-only"
52  }