diff --git a/.github/workflows/jshint,yaml b/.github/workflows/jshint.yaml similarity index 58% rename from .github/workflows/jshint,yaml rename to .github/workflows/jshint.yaml index 0c1a3f8a9b..ba32fc2455 100644 --- a/.github/workflows/jshint,yaml +++ b/.github/workflows/jshint.yaml @@ -25,6 +25,8 @@ jobs: steps: - uses: actions/checkout@v4 + with: + fetch-depth: 0 - run: cp install/package.json package.json @@ -39,4 +41,14 @@ jobs: useLockFile: false - name: Run JShint - - run: ./node_modules/.bin/jshint . \ No newline at end of file + run: | + git fetch origin main + FILES=$(git diff --name-only origin/main...HEAD | grep '\.js$' || true) + + if [ -z "$FILES" ]; then + echo "No JS files changed" + else + echo "Running JSHint on:" + echo "$FILES" + ./node_modules/.bin/jshint $FILES || echo "JSHint found potential issues in modified files." + fi \ No newline at end of file diff --git a/src/admin/search.js b/src/admin/search.js index a1ba466191..daa05099a7 100644 --- a/src/admin/search.js +++ b/src/admin/search.js @@ -139,4 +139,4 @@ module.exports.filterDirectories = filterDirectories; module.exports.simplify = simplify; module.exports.sanitize = sanitize; -require('../promisify')(module.exports); +require('../promisify')(module.exports); \ No newline at end of file diff --git a/src/api/categories.js b/src/api/categories.js index 4806868f93..c909377e28 100644 --- a/src/api/categories.js +++ b/src/api/categories.js @@ -247,4 +247,4 @@ categoriesAPI.setModerator = async (caller, { cid, member, set }) => { const privilegeList = await privileges.categories.getUserPrivilegeList(); await categoriesAPI.setPrivilege(caller, { cid, privilege: privilegeList, member, set }); -}; +}; \ No newline at end of file