{ "name": "roe.dev", "version": "1.0.0", "private": true, "scripts": { "dev": "nuxt dev", "build": "nuxt build", "start": "nuxt start", "partykit:dev": "partykit dev ./partykit/server.ts", "partykit:deploy": "partykit deploy ./partykit/server.ts", "lint:js": "eslint .", "lint:style": "stylelint **/*.{vue,css} --fix --ignore-path .gitignore", "lint": "pnpm lint:js && pnpm lint:style", "test": "vitest run test/unit/behaviour && vitest run test/unit/bundle && vitest run test/nuxt --config vitest.nuxt.config.mts", "test:types": "nuxi prepare && vue-tsc --noEmit", "test:e2e": "playwright test test/e2e", "test:e2e:update": "docker run --rm --network host -v $(pwd):/work/ -w /work/ -it mcr.microsoft.com/playwright:v1.48.1-focal npx playwright test test/e2e --update-snapshots", "postinstall": "nuxt prepare && pnpm simple-git-hooks install" }, "lint-staged": { "*.{js,ts,mjs,vue}": [ "eslint" ], "*.{css,vue}": "stylelint" }, "dependencies": { "@atproto/api": "^0.13.14", "@aws-sdk/client-s3": "^3.686.0", "@aws-sdk/s3-request-presigner": "^3.686.0", "@iconify-json/ri": "^1.2.3", "@iconify-json/svg-spinners": "^1.2.1", "@iconify-json/tabler": "^1.2.7", "@nuxt/content": "2.13.4", "@nuxt/eslint": "0.6.1", "@nuxt/fonts": "0.10.2", "@nuxt/image": "1.8.1", "@nuxt/scripts": "^0.9.5", "@nuxtjs/color-mode": "3.5.2", "@nuxtjs/html-validator": "1.8.2", "@nuxtjs/plausible": "1.0.3", "@nuxtjs/sanity": "^1.13.0", "@nuxtjs/web-vitals": "0.2.7", "@sentry/nuxt": "^8.40.0", "@unhead/vue": "1.11.11", "@unocss/nuxt": "^0.64.0", "@unocss/postcss": "^0.64.0", "@unocss/reset": "^0.64.0", "defu": "^6.1.4", "feed": "^4.2.2", "globby": "^14.0.2", "gray-matter": "4.0.3", "h3": "^1.13.0", "image-meta": "^0.2.1", "import-in-the-middle": "^1.11.2", "knitwork": "^1.1.0", "magic-regexp": "0.8.0", "magic-string": "^0.30.12", "masto": "^6.10.1", "mlly": "^1.7.2", "nuxt": "^3.14.159", "nuxt-og-image": "3.0.8", "nuxt-security": "2.0.0", "nuxt-time": "^1.0.2", "partykit": "0.0.111", "partysocket": "^1.0.2", "pathe": "^1.1.2", "postcss-nesting": "^13.0.1", "remark": "^15.0.1", "remark-html": "^16.0.1", "rollup-plugin-node-polyfills": "^0.2.1", "std-env": "^3.7.0", "ufo": "^1.5.4", "unenv": "^1.10.0", "unocss": "^0.64.0", "unplugin": "^1.15.0", "vue": "3.5.12", "vue-router": "^4.4.5" }, "devDependencies": { "@commitlint/cli": "19.5.0", "@commitlint/config-conventional": "19.5.0", "@nuxt/test-utils": "3.14.4", "@playwright/test": "1.48.2", "@vue/test-utils": "2.4.6", "eslint": "9.14.0", "happy-dom": "15.11.6", "lint-staged": "15.2.10", "ofetch": "1.4.1", "playwright-core": "1.48.2", "rollup": "4.24.4", "simple-git-hooks": "2.11.1", "stylelint": "16.10.0", "stylelint-config-recommended-vue": "1.5.0", "stylelint-config-standard": "36.0.1", "typescript": "5.6.3", "vitest": "2.1.5", "vue-tsc": "2.1.10" }, "simple-git-hooks": { "commit-msg": "npx commitlint --edit $1", "pre-commit": "npx lint-staged" }, "packageManager": "pnpm@9.12.3", "pnpm": { "overrides": { "@nuxt/kit": "3.14.159", "@nuxt/schema": "3.14.159", "@nuxtjs/mdc": "0.9.2", "@unhead/dom": "1.11.11", "@unhead/schema": "1.11.11", "@unhead/shared": "1.11.11", "@unhead/ssr": "1.11.11", "@unhead/vue": "1.11.11", "unhead": "1.11.11", "vue": "3.5.12" }, "patchedDependencies": { "@nuxt/image": "patches/@nuxt__image.patch" } } }