[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
3.3 kB
103 lines
1{
2 "name": "roe.dev",
3 "version": "1.0.0",
4 "private": true,
5 "scripts": {
6 "dev": "nuxt dev",
7 "build": "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 --ext .js,.ts,.mjs,.vue --fix --ignore-path .gitignore .",
12 "lint:style": "stylelint **/*.{vue,css} --fix --ignore-path .gitignore",
13 "lint": "pnpm lint:js && pnpm lint:style",
14 "test": "vitest run test/unit --no-threads",
15 "test:types": "nuxi prepare && vue-tsc --noEmit",
16 "test:e2e": "playwright test test/e2e",
17 "test:e2e:update": "docker run --rm --network host -v $(pwd):/work/ -w /work/ -it mcr.microsoft.com/playwright:v1.39.0-focal npx playwright test test/e2e --update-snapshots",
18 "postinstall": "nuxt prepare && pnpm simple-git-hooks install && npx playwright install"
19 },
20 "lint-staged": {
21 "*.{js,ts,mjs,vue}": [
22 "eslint",
23 "prettier --write"
24 ],
25 "*.{css,vue}": "stylelint"
26 },
27 "dependencies": {
28 "@atproto/api": "^0.6.20",
29 "@iconify-json/ri": "^1.1.12",
30 "@iconify-json/svg-spinners": "^1.1.2",
31 "@nuxt/content": "2.9.0",
32 "@nuxt/image": "1.0.0",
33 "@nuxt/kit": "3.8.1",
34 "@nuxtjs/color-mode": "3.3.1",
35 "@nuxtjs/fontaine": "0.4.1",
36 "@nuxtjs/html-validator": "1.5.2",
37 "@nuxtjs/plausible": "0.2.3",
38 "@nuxtjs/web-vitals": "0.2.6",
39 "@unhead/vue": "^1.8.3",
40 "@unocss/nuxt": "^0.57.3",
41 "@unocss/postcss": "^0.57.3",
42 "@unocss/reset": "^0.57.3",
43 "defu": "^6.1.3",
44 "feed": "^4.2.2",
45 "globby": "^13.2.2",
46 "gray-matter": "4.0.3",
47 "h3": "^1.8.2",
48 "knitwork": "^1.0.0",
49 "magic-regexp": "0.7.0",
50 "magic-string": "^0.30.5",
51 "masto": "^6.0.0",
52 "mlly": "^1.4.2",
53 "nitropack": "^2.7.2",
54 "nuxt": "3.8.1",
55 "nuxt-time": "^0.1.1",
56 "partykit": "0.0.30",
57 "partysocket": "^0.0.12",
58 "pathe": "^1.1.1",
59 "postcss-nesting": "^12.0.1",
60 "remark": "^14.0.3",
61 "remark-html": "^15.0.2",
62 "rollup-plugin-node-polyfills": "^0.2.1",
63 "ufo": "^1.3.1",
64 "unenv": "^1.7.4",
65 "unocss": "^0.57.3",
66 "unplugin": "^1.5.0",
67 "vue": "^3.3.8",
68 "vue-router": "^4.2.5"
69 },
70 "devDependencies": {
71 "@commitlint/cli": "18.4.0",
72 "@commitlint/config-conventional": "18.4.0",
73 "@nuxt/eslint-config": "0.2.0",
74 "@nuxt/test-utils": "3.8.1",
75 "@playwright/test": "1.39.0",
76 "@vue/test-utils": "2.4.1",
77 "eslint": "8.51.0",
78 "eslint-config-prettier": "9.0.0",
79 "eslint-plugin-nuxt": "4.0.0",
80 "eslint-plugin-prettier": "5.0.1",
81 "execa": "^8.0.1",
82 "happy-dom": "12.9.1",
83 "lint-staged": "15.0.1",
84 "nuxt-vitest": "0.11.2",
85 "ofetch": "1.3.3",
86 "playwright-core": "^1.39.0",
87 "prettier": "3.0.3",
88 "rollup": "^3.29.4",
89 "simple-git-hooks": "2.9.0",
90 "stylelint": "15.10.3",
91 "stylelint-config-prettier": "9.0.5",
92 "stylelint-config-recommended-vue": "1.5.0",
93 "stylelint-config-standard": "34.0.0",
94 "typescript": "5.2.2",
95 "vitest": "0.33.0",
96 "vue-tsc": "1.8.19"
97 },
98 "simple-git-hooks": {
99 "commit-msg": "pnpm commitlint --edit $1",
100 "pre-commit": "pnpm lint-staged"
101 },
102 "packageManager": "pnpm@8.10.2"
103}