diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 68ca564baeae..b83c0b0b169f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,6 +49,17 @@ jobs: echo "Building $PACKAGES" echo "PACKAGES=$PACKAGES" >> $GITHUB_ENV + + - name: Setup NodeJS + uses: actions/setup-node@v4 + with: + node-version: 22 + + - name: Lint + run: | + npm install + npm run lint + - name: Build uses: openwrt/gh-action-sdk@v7 env: diff --git a/applications/luci-app-squid/htdocs/luci-static/resources/view/squid.js b/applications/luci-app-squid/htdocs/luci-static/resources/view/squid.js index e37e669ec5f6..a6a472ac5da5 100644 --- a/applications/luci-app-squid/htdocs/luci-static/resources/view/squid.js +++ b/applications/luci-app-squid/htdocs/luci-static/resources/view/squid.js @@ -63,7 +63,7 @@ return view.extend({ return validateFile(value); }; - o = s.taboption('general', form.Value, 'http_port', _('Port')); + let o = s.taboption('general', form.Value, 'http_port', _('Port')); o.datatype = 'portrange'; o.placeholder = '0-65535'; diff --git a/package.json b/package.json index e4664e08cf64..522be224a66d 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,11 @@ { "scripts": { + "lint": "eslint", "doc": "LC_ALL=C jsdoc -c jsdoc.conf.json -t node_modules/jaguarjs-jsdoc" }, "devDependencies": { + "eslint": "^9.17.0", + "globals": "^15.14.0", "jaguarjs-jsdoc": "^1.1.0", "jsdoc": "^3.6.7" }