- public/assets/images/logo.png + public/brand/logo*.png replaced with the 1320x310 AV Beat logo
- public/assets/logos/avbeat.png added as the canonical source
- tailwind.config.js + src/styles/tailwind.css + src/styles/redesign-tokens.css palette swapped (primary #0F0E0E, secondary #1D1A1A, accent #E67E22 orange, foreground #F0EBE6 warm white)
- Layout / robots / sitemap / home-page / about / contact / press-kit / team / global-error metadata switched to AV Beat (Where AV Meets IT)
- Bulk replaced 'Broadcast Beat'/'BroadcastBeat.com'/'broadcastbeat.com' across user-facing news/forum/marketplace/advertise/search/newsletter pages
- src/lib/supabase/{admin,server,client} now default to schema 'avb' (was 'bb') — overridable via NEXT_PUBLIC_SUPABASE_SCHEMA
- package.json renamed to 'avbeat'
- Single d60701 reference in about/team swapped to E67E22
Design-only replica — no article content migrated.
98 lines
2.6 KiB
JSON
98 lines
2.6 KiB
JSON
{
|
|
"name": "avbeat",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"rocketCritical": {
|
|
"dependencies": [
|
|
"next",
|
|
"react",
|
|
"react-dom",
|
|
"@dhiwise/component-tagger",
|
|
"@tailwindcss/typography",
|
|
"recharts"
|
|
],
|
|
"devDependencies": [
|
|
"typescript",
|
|
"@types/node",
|
|
"@types/react",
|
|
"@types/react-dom",
|
|
"@typescript-eslint/eslint-plugin",
|
|
"@typescript-eslint/parser",
|
|
"eslint-config-next",
|
|
"tailwindcss",
|
|
"autoprefixer",
|
|
"postcss",
|
|
"eslint",
|
|
"prettier",
|
|
"@netlify/plugin-nextjs"
|
|
],
|
|
"scripts": [
|
|
"dev",
|
|
"build",
|
|
"start",
|
|
"lint",
|
|
"lint:fix",
|
|
"format",
|
|
"serve",
|
|
"type-check"
|
|
],
|
|
"warning": "🚨 CRITICAL: DO NOT REMOVE OR MODIFY ABOVE DEPENDENCIES - Required for Next.js 15 TypeScript app functionality"
|
|
},
|
|
"scripts": {
|
|
"dev": "next dev -p 4028",
|
|
"build": "next build",
|
|
"start": "next dev -p 4028",
|
|
"lint": "next lint",
|
|
"lint:fix": "next lint --fix",
|
|
"format": "prettier --write \"src/**/*.{ts,tsx,css,md,json}\"",
|
|
"serve": "next start",
|
|
"type-check": "tsc --noEmit"
|
|
},
|
|
"dependencies": {
|
|
"@dhiwise/component-tagger": "^1.0.14",
|
|
"@heroicons/react": "^2.2.0",
|
|
"@rocketnew/llm-sdk": "^1.0.3",
|
|
"@supabase/ssr": "^0.6.1",
|
|
"@supabase/supabase-js": "^2.49.4",
|
|
"@tailwindcss/forms": "^0.5.10",
|
|
"@tailwindcss/typography": "^0.5.16",
|
|
"@tiptap/extension-color": "3.20.4",
|
|
"@tiptap/extension-image": "3.20.4",
|
|
"@tiptap/extension-link": "3.20.4",
|
|
"@tiptap/extension-placeholder": "3.20.4",
|
|
"@tiptap/extension-text-align": "3.20.4",
|
|
"@tiptap/extension-text-style": "3.20.4",
|
|
"@tiptap/extension-underline": "3.20.4",
|
|
"@tiptap/react": "3.20.4",
|
|
"@tiptap/starter-kit": "3.20.4",
|
|
"bcryptjs": "3.0.3",
|
|
"cheerio": "^1.2.0",
|
|
"next": "15.1.11",
|
|
"nodemailer": "8.0.4",
|
|
"react": "19.0.3",
|
|
"react-dom": "19.0.3",
|
|
"recharts": "^2.15.2"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/eslintrc": "^3",
|
|
"@netlify/plugin-nextjs": "^5.11.1",
|
|
"@types/bcryptjs": "2.4.6",
|
|
"@types/node": "^20",
|
|
"@types/nodemailer": "^6.4.17",
|
|
"@types/react": "19.0.3",
|
|
"@types/react-dom": "19.0.3",
|
|
"@typescript-eslint/eslint-plugin": "^8.29.0",
|
|
"@typescript-eslint/parser": "^8.29.0",
|
|
"autoprefixer": "10.4.2",
|
|
"eslint": "^9",
|
|
"eslint-config-next": "^15.2.4",
|
|
"eslint-config-prettier": "^10.1.1",
|
|
"eslint-plugin-prettier": "^5.2.6",
|
|
"postcss": "8.4.8",
|
|
"prettier": "^3.5.3",
|
|
"tailwindcss": "3.4.6",
|
|
"tailwindcss-animate": "^1.0.7",
|
|
"typescript": "^5"
|
|
}
|
|
}
|