- Updated README.md with project details, quick start instructions, and tech stack. - Expanded TODO.md to reflect current project status and backlog items, including Linear ticket synchronization. - Added mobile menu toggle functionality in Header component with corresponding tests for user interactions. - Configured Next.js for Docker deployment and optimized build settings.
60 lines
2.6 KiB
JSON
60 lines
2.6 KiB
JSON
{
|
|
"name": "proto",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev": "next dev --turbopack",
|
|
"build": "next build --turbopack",
|
|
"start": "next start",
|
|
"lint": "eslint",
|
|
"test": "jest --config jest.config.unit.js",
|
|
"test:watch": "jest --config jest.config.unit.js --watch",
|
|
"test:coverage": "jest --config jest.config.unit.js --coverage",
|
|
"test:unit": "jest --config jest.config.unit.js",
|
|
"test:browser": "jest --config jest.config.js src/__tests__/browser-integration.test.ts",
|
|
"test:integration": "INTEGRATION_TESTS=1 jest --config jest.config.integration.js src/__tests__/integration.test.ts",
|
|
"test:e2e": "E2E_TESTS=1 jest --config jest.config.integration.js src/__tests__/e2e-docker.test.ts",
|
|
"test:docker": "npm run test:integration && npm run test:e2e",
|
|
"test:all": "npm run test:unit && npm run test:browser && npm run test:docker",
|
|
"test:report": "npm test -- --json --outputFile=test-results.json --silent && node ../scripts/sync-test-management.js",
|
|
"test:report:integration": "npm run test:integration -- --json --outputFile=integration-results.json --silent && node ../scripts/sync-test-management.js --results-path integration-results.json",
|
|
"test:sync": "node ../scripts/sync-test-management.js",
|
|
"test:gherkin": "npm run test:all -- --json --outputFile=test-results.json --silent && node ../scripts/generate-gherkin-reports.js test-results.json",
|
|
"test:update-tc": "node ../scripts/update-tc-issues.js",
|
|
"test:full-report": "npm run test:gherkin && npm run test:update-tc",
|
|
"docker:dev": "cd .. && docker-compose -f docker-compose.dev.yml up --build",
|
|
"docker:dev:down": "cd .. && docker-compose -f docker-compose.dev.yml down",
|
|
"docker:dev:logs": "cd .. && docker-compose -f docker-compose.dev.yml logs -f app",
|
|
"docker:build": "docker build -t mozdit-app .",
|
|
"docker:run": "docker run -p 3000:3000 --env-file .env.local mozdit-app"
|
|
},
|
|
"dependencies": {
|
|
"mongodb": "^6.5",
|
|
"mongoose": "^8.2",
|
|
"next": "15.5.2",
|
|
"react": "19.1.0",
|
|
"react-dom": "19.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/eslintrc": "^3",
|
|
"@tailwindcss/postcss": "^4",
|
|
"@testing-library/jest-dom": "^6.5",
|
|
"@testing-library/react": "^16.0",
|
|
"@testing-library/user-event": "^14.5",
|
|
"@types/jest": "^29.5",
|
|
"@types/node": "^20",
|
|
"@types/react": "^19",
|
|
"@types/react-dom": "^19",
|
|
"@types/winston": "^2.4",
|
|
"eslint": "^9",
|
|
"eslint-config-next": "15.5.2",
|
|
"jest": "^29.7",
|
|
"jest-environment-jsdom": "^29.7",
|
|
"tailwindcss": "^4",
|
|
"typescript": "^5",
|
|
"undici": "^7.15.0",
|
|
"winston": "^3.11",
|
|
"winston-loki": "^6.0"
|
|
}
|
|
}
|