This repository has no description
1{
2 "name": "semble-webapp",
3 "version": "0.1.0",
4 "private": true,
5 "manifest": {
6 "name": "Semble",
7 "permissions": [
8 "activeTab",
9 "storage"
10 ],
11 "key": "$CRX_PUBLIC_KEY"
12 },
13 "scripts": {
14 "dev": "PORT=4000 NODE_OPTIONS='--dns-result-order=ipv4first' next dev --turbopack",
15 "dev:prod": "NODE_ENV=production PORT=4000 next dev",
16 "dev:extension": "plasmo dev",
17 "build": "next build",
18 "build:prod": "NODE_ENV=production next build",
19 "build:extension": "NODE_ENV=production plasmo build",
20 "package:extension": "plasmo package",
21 "start": "PORT=4000 next start",
22 "lint": "next lint",
23 "type-check": "tsc --noEmit",
24 "type-check:watch": "tsc --noEmit --watch",
25 "test": "vitest",
26 "test:run": "vitest run",
27 "storybook": "storybook dev -p 6006",
28 "build-storybook": "storybook build"
29 },
30 "dependencies": {
31 "@mantine-bites/lightbox": "^2.0.0",
32 "@mantine/code-highlight": "9.0.0",
33 "@mantine/core": "9.0.0",
34 "@mantine/dates": "9.0.0",
35 "@mantine/dropzone": "9.0.0",
36 "@mantine/form": "9.0.0",
37 "@mantine/hooks": "9.0.0",
38 "@mantine/modals": "9.0.0",
39 "@mantine/notifications": "9.0.0",
40 "@mdx-js/loader": "^3.1.1",
41 "@mdx-js/react": "^3.1.1",
42 "@mozilla/readability": "^0.6.0",
43 "@next/mdx": "16.2.3",
44 "@semble/types": "*",
45 "@tanstack/react-query": "^5.85.5",
46 "@types/mdx": "^2.0.13",
47 "@vercel/analytics": "^1.5.0",
48 "@vidstack/react": "^1.12.13",
49 "babel-plugin-react-compiler": "^1.0.0",
50 "capnweb": "^0.6.1",
51 "date-fns": "^4.1.0",
52 "dayjs": "^1.11.13",
53 "dompurify": "^3.4.2",
54 "embla-carousel": "^8.6.0",
55 "embla-carousel-react": "^8.6.0",
56 "next": "16.2.3",
57 "react": "19.2.5",
58 "react-dom": "19.2.5",
59 "react-error-boundary": "^6.0.0",
60 "react-force-graph": "^1.48.2",
61 "react-force-graph-2d": "^1.29.1",
62 "react-icons": "^5.5.0",
63 "shiki": "^3.20.0"
64 },
65 "devDependencies": {
66 "@chromatic-com/storybook": "^5.1.2",
67 "@playwright/test": "^1.59.1",
68 "@storybook/addon-a11y": "^10.3.6",
69 "@storybook/addon-docs": "^10.3.6",
70 "@storybook/addon-onboarding": "^10.3.6",
71 "@storybook/addon-vitest": "^10.3.6",
72 "@storybook/nextjs-vite": "^10.3.6",
73 "@testing-library/dom": "^10.4.1",
74 "@testing-library/react": "^16.3.2",
75 "@testing-library/user-event": "^14.6.1",
76 "@types/chrome": "^0.0.332",
77 "@types/dompurify": "^3.0.5",
78 "@types/jsdom": "^21.1.7",
79 "@types/mozilla__readability": "^0.4.2",
80 "@types/node": "^20.10.4",
81 "@types/react": "19.2.14",
82 "@types/react-dom": "19.2.3",
83 "@vitejs/plugin-react": "^6.0.1",
84 "@vitest/browser-playwright": "^4.1.5",
85 "@vitest/coverage-v8": "^4.1.5",
86 "autoprefixer": "^10.4.16",
87 "eslint": "^9.0.0",
88 "eslint-config-next": "16.2.3",
89 "eslint-plugin-storybook": "^10.3.6",
90 "jsdom": "^26.1.0",
91 "plasmo": "^0.90.5",
92 "postcss": "^8.5.6",
93 "postcss-preset-mantine": "^1.18.0",
94 "postcss-simple-vars": "^7.0.1",
95 "storybook": "^10.3.6",
96 "typescript": "^5.3.3",
97 "vite": "^8.0.10",
98 "vitest": "^4.1.5"
99 },
100 "overrides": {
101 "@types/react": "19.2.14",
102 "@types/react-dom": "19.2.3"
103 }
104}