[READ-ONLY] Mirror of https://github.com/danielroe/roe.dev. This is the code and content for my personal website, built in Nuxt. roe.dev
0

Configure Feed

Select the types of activity you want to include in your feed.

roe.dev / package.json
4.0 kB 119 lines
1{ 2 "name": "roe.dev", 3 "version": "1.0.0", 4 "private": true, 5 "scripts": { 6 "dev": "nuxt dev", 7 "build": "pnpm rebuild sharp && nuxt build", 8 "start": "nuxt start", 9 "partykit:dev": "partykit dev ./partykit/server.ts", 10 "partykit:deploy": "partykit deploy ./partykit/server.ts", 11 "lint:js": "eslint .", 12 "lint:style": "stylelint **/*.{vue,css} --fix --ignore-path .gitignore", 13 "lint": "pnpm lint:js && pnpm lint:style", 14 "test": "vitest run", 15 "test:types": "nuxt prepare && vue-tsc -b --noEmit", 16 "test:e2e": "playwright test test/e2e", 17 "test:e2e:update": "docker run --rm --network host -v $(pwd):/work/ -v /tmp/playwright-nm:/work/node_modules -w /work/ -it mcr.microsoft.com/playwright:v1.59.1-noble bash -c 'corepack enable && pnpm i && pnpm playwright test test/e2e --update-snapshots'", 18 "postinstall": "nuxt prepare && pnpm simple-git-hooks install", 19 "auth:linkedin": "node --env-file=.env scripts/linkedin-auth.ts", 20 "auth:youtube": "node --env-file=.env scripts/youtube-auth.ts", 21 "auth:youtube:refresh": "node --env-file=.env scripts/youtube-auth.ts refresh", 22 "import-streambeats": "node --env-file=.env scripts/import-streambeats.mjs", 23 "import-streambeats:dry-run": "node --env-file=.env scripts/import-streambeats.mjs --dry-run" 24 }, 25 "nano-staged": { 26 "*.{js,ts,mjs,vue}": [ 27 "eslint" 28 ], 29 "*.{css,vue}": "stylelint" 30 }, 31 "dependencies": { 32 "@atcute/bluesky-richtext-segmenter": "^3.0.0", 33 "@atproto/api": "^0.19.0", 34 "@iconify-json/ri": "^1.2.10", 35 "@iconify-json/svg-spinners": "^1.2.4", 36 "@iconify-json/tabler": "^1.2.26", 37 "@nuxt/eslint": "1.15.2", 38 "@nuxt/fonts": "0.14.0", 39 "@nuxt/image": "2.0.0", 40 "@nuxt/scripts": "^1.0.0", 41 "@nuxtjs/color-mode": "^4.0.0", 42 "@nuxtjs/html-validator": "2.1.0", 43 "@nuxtjs/mdc": "0.21.1", 44 "@nuxtjs/plausible": "3.0.2", 45 "@nuxtjs/sanity": "^2.2.0", 46 "@portabletext/types": "^4.0.1", 47 "@sanity/client": "^7.15.0", 48 "@sanity/webhook": "^4.0.4", 49 "@takumi-rs/core": "^1.0.10", 50 "@unhead/vue": "2.1.13", 51 "@unocss/nuxt": "66.6.8", 52 "@unocss/postcss": "66.6.8", 53 "@unocss/reset": "66.6.8", 54 "@vercel/blob": "^2.2.0", 55 "citty": "^0.2.0", 56 "defu": "^6.1.4", 57 "exsolve": "^1.0.8", 58 "feed": "^5.2.0", 59 "gray-matter": "4.0.3", 60 "h3": "^1.15.5", 61 "image-meta": "^0.2.2", 62 "knitwork": "^1.3.0", 63 "magic-regexp": "0.11.0", 64 "magic-string": "^0.30.21", 65 "masto": "^7.10.1", 66 "mlly": "^1.8.0", 67 "mocked-exports": "^0.1.1", 68 "nuxt": "4.4.5", 69 "nuxt-og-image": "6.4.9", 70 "nuxt-security": "2.5.1", 71 "partykit": "0.0.115", 72 "partysocket": "^1.1.13", 73 "pathe": "^2.0.3", 74 "pkg-types": "^2.3.0", 75 "postcss-nesting": "^14.0.0", 76 "remark": "^15.0.1", 77 "remark-html": "^16.0.1", 78 "rollup-plugin-node-polyfills": "^0.2.1", 79 "scule": "^1.3.0", 80 "std-env": "^4.0.0", 81 "tinyglobby": "^0.2.15", 82 "ufo": "^1.6.3", 83 "unocss": "66.6.8", 84 "unplugin": "^3.0.0", 85 "vue": "3.5.34", 86 "vue-router": "5.0.4" 87 }, 88 "devDependencies": { 89 "@atproto/common-web": "0.4.21", 90 "@commitlint/cli": "21.0.1", 91 "@commitlint/config-conventional": "21.0.1", 92 "@nuxt/test-utils": "4.0.3", 93 "@playwright/test": "1.59.1", 94 "@sanity/eslint-config-studio": "6.0.0", 95 "@types/html-to-text": "9.0.4", 96 "@vue/test-utils": "2.4.6", 97 "eslint": "9.39.4", 98 "googleapis": "171.4.0", 99 "happy-dom": "20.8.3", 100 "html-to-text": "10.0.0", 101 "nano-staged": "1.0.2", 102 "ofetch": "1.5.1", 103 "playwright-core": "1.59.1", 104 "rollup": "4.60.2", 105 "simple-git-hooks": "2.13.1", 106 "stylelint": "17.11.0", 107 "stylelint-config-recommended-vue": "1.6.1", 108 "stylelint-config-standard": "40.0.0", 109 "typescript": "6.0.3", 110 "vite": "7.3.3", 111 "vitest": "4.1.6", 112 "vue-tsc": "3.2.7" 113 }, 114 "simple-git-hooks": { 115 "commit-msg": "npx commitlint --edit $1", 116 "pre-commit": "npx nano-staged" 117 }, 118 "packageManager": "pnpm@10.33.0" 119}