- Reorganized backend logic by moving API, authentication, Docker, status, and WebSocket handling into separate modules (api.js, auth.js, docker.js, status.js, websocket.js) within ./includes/ - Converted codebase to ES modules with import/export syntax for modern JavaScript - Updated index.js to serve as main entry point, importing from ./includes/ - Reduced code duplication and improved readability with modularized functions - Ensured full functionality preservation, including Docker stats and WebSocket communication - Updated README to reflect new folder structure and ES module setup
31 lines
825 B
JSON
31 lines
825 B
JSON
{
|
|
"name": "my-mc-panel",
|
|
"version": "1.0.0",
|
|
"description": "Web panel for My-MC API with Docker integration",
|
|
"main": "server.js",
|
|
"type": "module",
|
|
"scripts": {
|
|
"start": "node server.js",
|
|
"build:css": "postcss public/css/styles.css -o public/css/styles.min.css",
|
|
"watch:css": "postcss public/css/styles.css -o public/css/styles.min.css --watch"
|
|
},
|
|
"dependencies": {
|
|
"@tailwindcss/cli": "^4.1.8",
|
|
"@tailwindcss/postcss": "^4.1.8",
|
|
"cors": "^2.8.5",
|
|
"dockerode": "^4.0.2",
|
|
"dotenv": "^16.5.0",
|
|
"express": "^4.21.0",
|
|
"node-fetch": "^2.7.0",
|
|
"ssh2-sftp-client": "^12.0.0",
|
|
"unirest": "^0.6.0",
|
|
"ws": "^8.18.2"
|
|
},
|
|
"devDependencies": {
|
|
"autoprefixer": "^10.4.21",
|
|
"postcss": "^8.5.4",
|
|
"postcss-cli": "^11.0.1",
|
|
"tailwindcss": "^4.1.8"
|
|
}
|
|
}
|