a tool for shared writing and social publishing
1{ 2 "name": "minilink", 3 "version": "1.0.0", 4 "description": "", 5 "main": "index.js", 6 "scripts": { 7 "lint": "next lint", 8 "dev": "TZ=UTC next dev --turbo", 9 "publish-lexicons": "tsx lexicons/publish.ts", 10 "generate-db-types": "supabase gen types --local > supabase/database.types.ts && drizzle-kit introspect && rm -rf ./drizzle/*.sql ./drizzle/meta", 11 "lexgen": "tsx ./lexicons/build.ts && lex gen-api ./lexicons/api ./lexicons/pub/leaflet/document.json ./lexicons/pub/leaflet/comment.json ./lexicons/pub/leaflet/publication.json ./lexicons/pub/leaflet/content.json ./lexicons/pub/leaflet/*/* ./lexicons/com/atproto/*/* ./lexicons/app/bsky/*/* ./lexicons/site/*/* ./lexicons/site/*/*/* --yes && tsx ./lexicons/fix-extensions.ts ./lexicons/api", 12 "wrangler-dev": "wrangler dev", 13 "build-appview": "esbuild appview/index.ts --outfile=appview/dist/index.js --bundle --platform=node", 14 "build-feed-service": "esbuild feeds/index.ts --outfile=feeds/dist/index.js --bundle --platform=node", 15 "start-appview-dev": "tsx --env-file='./.env.local' --watch appview/index.ts", 16 "start-feed-service-dev": "npx tsx --env-file='./.env.local' --watch feeds/index.ts", 17 "start-appview-prod": "npm run build-appview && node appview/dist/index.js" 18 }, 19 "keywords": [], 20 "author": "", 21 "license": "ISC", 22 "dependencies": { 23 "@atproto/api": "^0.16.9", 24 "@atproto/common": "^0.4.8", 25 "@atproto/identity": "^0.4.6", 26 "@atproto/lexicon": "^0.5.1", 27 "@atproto/oauth-client-node": "^0.3.8", 28 "@atproto/sync": "^0.1.34", 29 "@atproto/syntax": "^0.3.3", 30 "@atproto/tap": "^0.1.1", 31 "@atproto/xrpc": "^0.7.5", 32 "@atproto/xrpc-server": "^0.9.5", 33 "@hono/node-server": "^1.14.3", 34 "@mdx-js/loader": "^3.1.0", 35 "@mdx-js/react": "^3.1.0", 36 "@next/bundle-analyzer": "16.0.3", 37 "@next/mdx": "16.0.3", 38 "@radix-ui/react-dialog": "^1.1.15", 39 "@radix-ui/react-dropdown-menu": "^2.1.16", 40 "@radix-ui/react-popover": "^1.1.15", 41 "@radix-ui/react-slider": "^1.3.6", 42 "@radix-ui/react-tooltip": "^1.2.8", 43 "@react-spring/web": "^10.0.0-beta.0", 44 "@rocicorp/undo": "^0.2.1", 45 "@supabase/ssr": "^0.3.0", 46 "@supabase/supabase-js": "^2.43.2", 47 "@tiptap/core": "^2.11.5", 48 "@types/mdx": "^2.0.13", 49 "@vercel/analytics": "^1.5.0", 50 "@vercel/functions": "^2.2.12", 51 "@vercel/sdk": "^1.11.4", 52 "babel-plugin-react-compiler": "^19.1.0-rc.1", 53 "base64-js": "^1.5.1", 54 "colorjs.io": "^0.5.2", 55 "drizzle-orm": "^0.30.10", 56 "feed": "^5.1.0", 57 "fractional-indexing": "^3.2.0", 58 "hono": "^4.7.11", 59 "immer": "^10.2.0", 60 "inngest": "^3.40.1", 61 "ioredis": "^5.6.1", 62 "katex": "^0.16.22", 63 "l": "^0.6.0", 64 "linkifyjs": "^4.2.0", 65 "luxon": "^3.7.2", 66 "multiformats": "^13.3.2", 67 "next": "^16.0.7", 68 "pg": "^8.16.3", 69 "prosemirror-commands": "^1.5.2", 70 "prosemirror-inputrules": "^1.4.0", 71 "prosemirror-keymap": "^1.2.2", 72 "prosemirror-model": "^1.21.0", 73 "prosemirror-schema-basic": "^1.2.2", 74 "prosemirror-state": "^1.4.3", 75 "react": "19.2.1", 76 "react-aria-components": "^1.8.0", 77 "react-day-picker": "^9.3.0", 78 "react-dom": "19.2.1", 79 "react-use-measure": "^2.1.1", 80 "redlock": "^5.0.0-beta.2", 81 "rehype-parse": "^9.0.0", 82 "rehype-remark": "^10.0.0", 83 "rehype-stringify": "^10.0.0", 84 "remark-gfm": "^4.0.0", 85 "remark-parse": "^11.0.0", 86 "remark-rehype": "^11.1.0", 87 "remark-stringify": "^11.0.0", 88 "replicache": "^15.3.0", 89 "sharp": "^0.34.4", 90 "shiki": "^3.8.1", 91 "swr": "^2.3.3", 92 "thumbhash": "^0.1.1", 93 "twilio": "^5.3.7", 94 "unified": "^11.0.5", 95 "unist-util-visit": "^5.0.0", 96 "uuid": "^10.0.0", 97 "y-prosemirror": "^1.2.5", 98 "yjs": "^13.6.15", 99 "zustand": "^5.0.4" 100 }, 101 "devDependencies": { 102 "@atproto/lex-cli": "^0.9.5", 103 "@cloudflare/workers-types": "^4.20240512.0", 104 "@tailwindcss/postcss": "^4.1.13", 105 "@types/katex": "^0.16.7", 106 "@types/luxon": "^3.7.1", 107 "@types/node": "^22.15.17", 108 "@types/react": "19.2.6", 109 "@types/react-dom": "19.2.3", 110 "@types/uuid": "^10.0.0", 111 "drizzle-kit": "^0.21.2", 112 "esbuild": "^0.25.4", 113 "eslint": "^9.39.1", 114 "eslint-config-next": "16.0.3", 115 "postcss": "^8.4.38", 116 "prettier": "3.2.5", 117 "supabase": "^1.187.3", 118 "tailwindcss": "^4.1.13", 119 "tsx": "^4.19.3", 120 "typescript": "^5.8.3", 121 "wrangler": "^3.56.0" 122 }, 123 "overrides": { 124 "ajv": "^8.17.1", 125 "whatwg-url": "^14.0.0", 126 "@types/react": "19.2.6", 127 "@types/react-dom": "19.2.3" 128 } 129}