-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
176 lines (176 loc) · 6.72 KB
/
package.json
File metadata and controls
176 lines (176 loc) · 6.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
{
"name": "@keithce/rproj-astrowind",
"version": "0.1",
"description": "Resonant Projects - How we bring resonance to your Creative Projects",
"type": "module",
"private": true,
"pnpm": {
"overrides": {
"undici": ">=5.28.5",
"esbuild": ">=0.25.0"
}
},
"engines": {
"node": "22.x"
},
"pbun": {
"overrides": {
"path-match": "bun:path-to-regexp@^6.2.1",
"undici": "^6.21.0",
"esbuild": "^0.25.0"
}
},
"scripts": {
"dev": "export DEBUG_NOTION_LOADER=1 && mkdir -p public && bun run pagefind:sync && astro dev",
"start": "astro dev",
"build": "astro check && astro build",
"puppeteer:install": "bunx puppeteer browsers install chrome",
"pagefind:sync": "node scripts/pagefind-sync.js",
"preview": "astro preview",
"astro": "astro",
"check": "bun run check:astro && bun run lint && bun run format",
"check:astro": "astro check",
"fix": "bun run lint:fix && bun run format:fix",
"lint": "eslint .",
"lint:fix": "eslint --fix .",
"format": "prettier --check .",
"format:fix": "prettier -w .",
"typecheck": "tsc --noEmit",
"test:e2e": "bunx playwright test",
"test:unit": "bun test --pass-with-no-tests \"src/**/*.test.ts\" \"src/**/*.test.tsx\" \"tests/unit/**/*.test.ts\" \"tests/unit/**/*.test.tsx\"",
"visual-verify": "bun run puppeteer:install && node scripts/visual-verification.js",
"visual-verify:ci": "bun run puppeteer:install && node scripts/visual-verification.js --headless",
"test:contrast": "node scripts/contrast-checker.js",
"test:contrast:palette": "node scripts/contrast-checker.js --palette",
"validate:css": "node scripts/css-variable-validator.js",
"validate:notion": "node scripts/validate-notion-config.js",
"test:css-vars": "bun run validate:css",
"test:all": "bun run test:contrast && bun run validate:css && bun run visual-verify:ci",
"docs:css": "node scripts/generate-css-docs.js",
"docs:generate": "bun run docs:css",
"analyze:content": "bun run puppeteer:install && node scripts/content-analyzer.js",
"analyze:readability": "node scripts/content-analyzer.js --readability-only",
"test:accessibility": "bun run puppeteer:install && node scripts/accessibility-test.js",
"test:accessibility:ci": "bun run puppeteer:install && node scripts/accessibility-test.js --env=development",
"test:accessibility:staging": "bun run puppeteer:install && node scripts/accessibility-test.js --env=staging",
"test:accessibility:production": "bun run puppeteer:install && node scripts/accessibility-test.js --env=production",
"test:accessibility:headed": "bun run puppeteer:install && node scripts/accessibility-test.js --headed",
"test:accessibility:verbose": "bun run puppeteer:install && node scripts/accessibility-test.js --verbose",
"axe:scan": "axe http://localhost:4321 --tags wcag2a,wcag2aa,wcag21aa --save axe-results.json",
"lighthouse:accessibility": "lighthouse http://localhost:4321 --only-categories=accessibility --output-path=accessibility-reports/lighthouse-report.html --view",
"test:a11y:full": "bun run test:accessibility && bun run axe:scan",
"test:complete": "bun run test:all && bun run test:accessibility",
"resources:cache:refresh": "node scripts/refresh-resources-cache.js"
},
"dependencies": {
"@astrojs/rss": "4.0.18",
"@astrojs/sitemap": "3.7.2",
"@astrojs/vercel": "10.0.4",
"@astrolib/analytics": "^0.6.1",
"@astrolib/seo": "1.0.0-beta.8",
"@calcom/embed-react": "^1.5.3",
"@fontsource-variable/inter": "^5.2.8",
"@fontsource-variable/playfair-display": "^5.2.8",
"@fontsource-variable/source-sans-3": "^5.2.9",
"@notionhq/client": "^5.17.0",
"@pagefind/default-ui": "^1.5.0",
"@react-email/components": "^1.0.12",
"@react-email/render": "^2.0.6",
"@tabler/icons": "^3.41.1",
"@tailwindcss/forms": "^0.5.11",
"@tailwindcss/vite": "^4.2.2",
"@vercel/analytics": "^2.0.1",
"@vercel/speed-insights": "^2.0.0",
"astro": "6.1.5",
"astro-cloudinary": "^1.3.5",
"astro-embed": "0.12.0",
"astro-icon": "^1.1.5",
"astro-mcp": "^0.4.2",
"autoprefixer": "^10.4.27",
"botid": "^1.5.11",
"cloudinary": "^2.9.0",
"limax": "4.2.2",
"lodash.merge": "^4.6.2",
"notion-client": "^7.10.0",
"notion-utils": "^7.10.0",
"postcss": "^8.5.9",
"resend": "^6.10.0",
"sirv": "^3.0.2",
"sirv-cli": "^3.0.1",
"swiper": "^12.1.3",
"tailwind-variants": "^3.2.2",
"tw-animate-css": "^1.4.0",
"unpic": "^4.2.2"
},
"devDependencies": {
"@astrojs/check": "0.9.8",
"@astrojs/markdown-remark": "7.1.0",
"@astrojs/mdx": "5.0.3",
"@astrojs/partytown": "2.1.6",
"@astrojs/react": "5.0.3",
"@axe-core/cli": "^4.11.1",
"@axe-core/playwright": "^4.11.1",
"@chlorinec-pkgs/notion-astro-loader": "^1.1.2",
"@eslint/js": "^10.0.1",
"@iconify-json/flat-color-icons": "^1.2.3",
"@iconify-json/material-symbols": "^1.2.66",
"@iconify-json/mdi": "^1.2.3",
"@iconify-json/tabler": "^1.2.33",
"@jsdevtools/rehype-toc": "^3.0.2",
"@playwright/test": "^1.59.1",
"@tailwindcss/typography": "^0.5.19",
"@types/fs-extra": "^11.0.4",
"@types/js-yaml": "^4.0.9",
"@types/lodash.merge": "^4.6.9",
"@types/mdx": "^2.0.13",
"@types/node": "^25.6.0",
"@types/react": "^19.2.14",
"@typescript-eslint/eslint-plugin": "^8.58.1",
"@typescript-eslint/parser": "^8.58.1",
"astro-compress": "2.4.0",
"astro-eslint-parser": "^1.4.0",
"axe-core": "^4.11.2",
"eslint": "^10.2.0",
"eslint-plugin-astro": "^1.7.0",
"fs-extra": "^11.3.4",
"globals": "17.4.0",
"hast-util-has-property": "^3.0.0",
"hast-util-is-element": "^3.0.0",
"hast-util-select": "^6.0.4",
"hast-util-to-string": "^3.0.1",
"js-yaml": "^4.1.1",
"kleur": "^4.1.5",
"lighthouse": "^13.1.0",
"mdast-util-to-string": "^4.0.0",
"notion-rehype-k": "^1.1.6",
"pagefind": "^1.5.0",
"prettier": "^3.8.2",
"prettier-plugin-astro": "^0.14.1",
"prettier-plugin-tailwindcss": "^0.7.2",
"puppeteer": "^24.40.0",
"react": "^19.2.5",
"react-dom": "^19.2.5",
"reading-time": "^1.5.0",
"rehype-format": "^5.0.1",
"rehype-katex": "^7.0.1",
"rehype-slug": "^6.0.0",
"rehype-stringify": "^10.0.1",
"sharp": "0.34.5",
"slug": "^11.0.1",
"tailwind-merge": "^3.5.0",
"tailwindcss": "^4.2.2",
"typescript": "6.0.2",
"typescript-eslint": "^8.58.1",
"unified": "^11.0.5",
"unist-util-inspect": "^8.1.0",
"unist-util-visit": "^5.1.0",
"unist-util-visit-parents": "^6.0.2",
"vercel": "^50.43.0",
"vfile": "^6.0.3",
"vfile-reporter": "^8.1.1"
},
"trustedDependencies": [
"@tailwindcss/oxide",
"@vercel/speed-insights"
]
}