Social Annotations in the Atmosphere
1{
2 "name": "seams",
3 "version": "1.0.9",
4 "description": "Web annotation extension built on AT Protocol",
5 "main": "index.js",
6 "scripts": {
7 "dev": "concurrently \"pnpm dev:server\" \"wxt\"",
8 "build": "wxt build",
9 "zip": "wxt zip -b firefox && wxt zip -b chrome",
10 "build:landing": "vite build --config vite.landing.config.ts",
11 "build:proxy": "vite build --config vite.proxy.config.ts && vite build --config vite.proxy-inject.config.ts",
12 "dev:proxy": "NODE_ENV=development VITE_BACKEND_URL=https://seams.so pnpm build:proxy && concurrently \"cd proxy/cors-proxy && npm run dev\" \"npx serve proxy/dist -l 8081\"",
13 "dev:server": "NODE_ENV=development BACKEND_URL=http://localhost:8080 pnpm run build:landing && cd server && air",
14 "dev:all": "NODE_ENV=development VITE_BACKEND_URL=http://127.0.0.1:8080 pnpm build:proxy && concurrently --names \"server,proxy\" -c \"green,yellow,blue\" \"pnpm dev:server\" \"pnpm dev:proxy\"",
15 "test": "pnpm --filter @seams/core test",
16 "test:coverage": "pnpm --filter @seams/core test:coverage",
17 "test:watch": "pnpm --filter @seams/core test:watch",
18 "test:server": "cd server && go test -v ./...",
19 "test:server:coverage": "cd server && go test -coverprofile=coverage.out ./... && go tool cover -html=coverage.out -o coverage.html",
20 "test:e2e": "playwright test",
21 "test:e2e:extension": "wxt build -m development && pnpm build:landing && RUN_EXTENSION_TESTS=1 node --env-file=tests/.env.test ./node_modules/@playwright/test/cli.js test --config=tests/playwright.config.ts --project=chrome-extension",
22 "test:e2e:proxy": "RUN_PROXY_TESTS=1 node --env-file=tests/.env.test ./node_modules/@playwright/test/cli.js test --config=tests/playwright.config.ts --project=chrome-proxy",
23 "test:all": "pnpm test && pnpm test:server"
24 },
25 "repository": {
26 "type": "git",
27 "url": "git+ssh://git@git.sealight.xyz/aynish/seams.so.git"
28 },
29 "keywords": [],
30 "author": "",
31 "license": "AGPL-3.0-or-later",
32 "bugs": {
33 "url": "https://git.sealight.xyz/aynish/seams.so/issues"
34 },
35 "homepage": "https://seams.so",
36 "dependencies": {
37 "@atcute/oauth-browser-client": "^1.0.27",
38 "@atproto/api": "^0.17.3",
39 "@seams/core": "workspace:*",
40 "dom-anchor-text-position": "^5.0.0",
41 "dom-anchor-text-quote": "^4.0.2"
42 },
43 "devDependencies": {
44 "@flydotio/dockerfile": "^0.7.10",
45 "@playwright/test": "^1.57.0",
46 "concurrently": "^9.2.1",
47 "knip": "^5.80.1",
48 "serve": "^14.2.5",
49 "vite": "^5.0.0",
50 "wxt": "0.20.9"
51 },
52 "pnpm": {
53 "overrides": {
54 "@wxt-dev/storage": "1.2.0"
55 }
56 }
57}