From b9bd732e6c427a815d4920631c22e4556c6dd239 Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sun, 11 Aug 2024 13:44:32 -0400 Subject: [PATCH] Remove Python from this repo and add Node test --- .gitea/workflows/DRBv3_node_linting.yaml | 26 +++++++++ .gitea/workflows/DRBv3_python_linting.yaml | 18 ------- package.json | 1 + ruff.toml | 61 ---------------------- 4 files changed, 27 insertions(+), 79 deletions(-) create mode 100644 .gitea/workflows/DRBv3_node_linting.yaml delete mode 100644 .gitea/workflows/DRBv3_python_linting.yaml delete mode 100644 ruff.toml diff --git a/.gitea/workflows/DRBv3_node_linting.yaml b/.gitea/workflows/DRBv3_node_linting.yaml new file mode 100644 index 0000000..60339f3 --- /dev/null +++ b/.gitea/workflows/DRBv3_node_linting.yaml @@ -0,0 +1,26 @@ +name: Lint JavaScript/Node.js + +on: + push: + branches: + - main + pull_request: + +jobs: + lint-js: + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v3 + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: '16' # Use your preferred Node.js version + + - name: Install Dependencies + run: npm install + + - name: Lint JavaScript/Node.js + run: npm run lint diff --git a/.gitea/workflows/DRBv3_python_linting.yaml b/.gitea/workflows/DRBv3_python_linting.yaml deleted file mode 100644 index b87018f..0000000 --- a/.gitea/workflows/DRBv3_python_linting.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: Lint Python - -on: - push: - branches: - - main - pull_request: - -jobs: - lint-python: - runs-on: ubuntu-latest - - steps: - - name: Checkout Code - uses: actions/checkout@v4 - - - name: Run Lint - uses: chartboost/ruff-action@v1 diff --git a/package.json b/package.json index 3145224..f93dd47 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "description": "", "main": "server.js", "scripts": { + "lint": "eslint . --ext .js,.mjs", "test": "mocha --timeout 5000", "start": "node server.js" }, diff --git a/ruff.toml b/ruff.toml deleted file mode 100644 index e0bac5a..0000000 --- a/ruff.toml +++ /dev/null @@ -1,61 +0,0 @@ -# Exclude a variety of commonly ignored directories. -exclude = [ - ".bzr", - ".direnv", - ".eggs", - ".git", - ".git-rewrite", - ".hg", - ".ipynb_checkpoints", - ".mypy_cache", - ".nox", - ".pants.d", - ".pyenv", - ".pytest_cache", - ".pytype", - ".ruff_cache", - ".svn", - ".tox", - ".venv", - ".vscode", - "__pypackages__", - "_build", - "buck-out", - "build", - "dist", - "node_modules", - "site-packages", - "venv", -] - -# Same as Black. -line-length = 88 -indent-width = 4 - -# Assume Python 3.8 -target-version = "py38" - -[lint] -# Enable Pyflakes (`F`) and a subset of the pycodestyle (`E`) codes by default. -select = ["E4", "E7", "E9", "F"] -ignore = [] - -# Allow fix for all enabled rules (when `--fix`) is provided. -fixable = ["ALL"] -unfixable = [] - -# Allow unused variables when underscore-prefixed. -dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" - -[format] -# Like Black, use double quotes for strings. -quote-style = "double" - -# Like Black, indent with spaces, rather than tabs. -indent-style = "space" - -# Like Black, respect magic trailing commas. -skip-magic-trailing-comma = false - -# Like Black, automatically detect the appropriate line ending. -line-ending = "auto"