diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index fd41ed6..272509a 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,8 +1,9 @@ - { "name": "Node.js", "image": "mcr.microsoft.com/devcontainers/javascript-node:1-18-bullseye", - + "forwardPorts": [ + 3000 + ], "customizations": { "vscode": { "settings": {}, @@ -11,7 +12,6 @@ ] } }, - "portsAttributes": { "3000": { "label": "Hello Remote World", @@ -19,4 +19,4 @@ } }, "postAttachCommand": "yarn install && npm run debug" -} +} \ No newline at end of file diff --git a/.gitea/workflows/dependabot.yml b/.gitea/workflows/dependabot.yml deleted file mode 100644 index 1f79a6f..0000000 --- a/.gitea/workflows/dependabot.yml +++ /dev/null @@ -1,7 +0,0 @@ -# For more details, see https://containers.dev/guide/dependabot -version: 2 -updates: - - package-ecosystem: "devcontainers" - directory: "/" - schedule: - interval: weekly \ No newline at end of file diff --git a/.gitea/workflows/lint.yaml b/.gitea/workflows/lint.yaml new file mode 100644 index 0000000..4e80842 --- /dev/null +++ b/.gitea/workflows/lint.yaml @@ -0,0 +1,41 @@ +name: Code Linting + +on: + push: + branches: + - main + - develop + pull_request: + branches: + - main + - develop + +jobs: + lint: + name: Lint JavaScript Code + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Check for syntax errors + run: node -c server.js + + - name: Run ESLint (if configured) + run: | + if [ -f ".eslintrc.json" ] || [ -f ".eslintrc.js" ] || [ -f "eslint.config.js" ]; then + npx eslint . --ext .js + else + echo "ESLint not configured, skipping..." + fi + continue-on-error: true diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index df36fcf..0000000 Binary files a/public/favicon.ico and /dev/null differ diff --git a/server.js b/server.js index 059e853..7e72932 100644 --- a/server.js +++ b/server.js @@ -1,12 +1,13 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ +/* + * Copyright (c) Mengning Software. 2025. All rights reserved. + * Authors: DevStar Team, + * Create: 2025-12-09 + * Description: TODO + */ 'use strict'; const express = require('express'); -const path = require('path'); // Constants const PORT = 3000; @@ -17,8 +18,5 @@ app.get('/', (req, res) => { res.send('Hello remote world!\n'); }); -// 提供 favicon.ico 静态资源 -app.use('/favicon.ico', express.static(path.join(__dirname, 'favicon.ico'))); - app.listen(PORT, HOST); console.log(`Running on http://${HOST}:${PORT}`); \ No newline at end of file