Production Caddy/FPM setup (build/Dockerfile, docker-compose.yml) is untouched -- this only swaps the local dev stack. - .ddev/config.yaml: PHP 8.4, Node 20, sqlite (db container omitted), libreoffice/ghostscript/poppler/sqlite3 packages, Vite port 5173 via Traefik, post-start hooks bootstrap the app on every `ddev start`. - .ddev/commands/web/dev: custom `ddev dev` runs queue + pail + vite (mirror of old `composer dev`). - start_dev.sh / stop_dev.sh: rewritten as DDEV wrappers so devs can onboard without DDEV knowledge; --keep-ddev keeps containers up. - vite.config.js: HMR over WSS to https://pp-planer.ddev.site:5173. - playwright + auth.setup.ts: baseURL switched to https://pp-planer.ddev.site. - .env.example: APP_URL and CHURCHTOOLS_REDIRECT_URI use ddev.site. - composer: drop laravel/sail (replaced by DDEV). - package.json: add explicit "name" so host/container lockfiles match (container WORKDIR is /var/www/html, npm would otherwise pick "html" as project name). - tests/fixtures/propresenter/Test.pro: inline reference fixture; tests no longer depend on a sibling host directory. - AGENTS.md: docs rewritten for DDEV workflow.
33 lines
910 B
JSON
33 lines
910 B
JSON
{
|
|
"$schema": "https://www.schemastore.org/package.json",
|
|
"name": "pp-planer",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"build": "vite build",
|
|
"dev": "vite",
|
|
"test:e2e": "npx playwright test"
|
|
},
|
|
"devDependencies": {
|
|
"@inertiajs/vue3": "^2.0.0",
|
|
"@jaxtheprime/vue3-dropzone": "^1.1.0",
|
|
"@playwright/test": "^1.58.2",
|
|
"@tailwindcss/forms": "^0.5.3",
|
|
"@tailwindcss/vite": "^4.0.0",
|
|
"@vitejs/plugin-vue": "^6.0.0",
|
|
"@vueuse/core": "^12.0.0",
|
|
"autoprefixer": "^10.4.12",
|
|
"axios": "^1.11.0",
|
|
"concurrently": "^9.0.1",
|
|
"laravel-vite-plugin": "^2.0.0",
|
|
"postcss": "^8.4.31",
|
|
"tailwindcss": "^4.2.1",
|
|
"vite": "^7.0.0",
|
|
"vue": "^3.4.0",
|
|
"vue-draggable-plus": "^0.6.0"
|
|
},
|
|
"dependencies": {
|
|
"ziggy-js": "^2.6.1"
|
|
}
|
|
}
|