diff --git a/package.json b/package.json new file mode 100644 index 0000000..ad4f95c --- /dev/null +++ b/package.json @@ -0,0 +1,54 @@ +{ + "name": "redmine-gitea-sync-server", + "version": "2.0.1", + "description": "Comprehensive bidirectional synchronization server between Redmine and Gitea issue tracking systems", + "main": "server.js", + "type": "module", + "engines": { + "node": ">=18.0.0", + "npm": ">=9.0.0" + }, + "scripts": { + "start": "node server.js", + "dev": "nodemon server.js", + "pm2:start": "pm2 start ecosystem.config.cjs", + "pm2:stop": "pm2 stop redmine-gitea-sync", + "pm2:restart": "pm2 restart redmine-gitea-sync", + "pm2:logs": "pm2 logs redmine-gitea-sync", + "pm2:monit": "pm2 monit", + "pm2:delete": "pm2 delete redmine-gitea-sync", + "test": "echo \"Error: no test specified\" && exit 1", + "lint": "eslint server.js", + "format": "prettier --write server.js", + "health-check": "curl -f http://localhost:3002/health || exit 1" + }, + "keywords": [ + "redmine", + "gitea", + "sync", + "webhook", + "issue-tracking", + "integration", + "api" + ], + "author": "Your Name", + "license": "MIT", + "dependencies": { + "axios": "^1.6.2", + "dotenv": "^16.3.1", + "express": "^4.18.2" + }, + "devDependencies": { + "eslint": "^8.55.0", + "nodemon": "^3.0.2", + "prettier": "^3.1.1" + }, + "repository": { + "type": "git", + "url": "https://github.com/yourusername/redmine-gitea-sync" + }, + "bugs": { + "url": "https://github.com/yourusername/redmine-gitea-sync/issues" + }, + "homepage": "https://github.com/yourusername/redmine-gitea-sync#readme" +} \ No newline at end of file