diff --git a/templates/node-jet/.eslintrc.cjs b/templates/node-jet/.eslintrc.cjs deleted file mode 100644 index 66b1369..0000000 --- a/templates/node-jet/.eslintrc.cjs +++ /dev/null @@ -1,26 +0,0 @@ -/* -** -** Copyright (c) 2024, Oracle and/or its affiliates. -** All rights reserved -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -*/ -/* eslint-env node */ - -module.exports = { - root: true, - env: { - browser: true, - es2020: true, - worker: true, - node: true - }, - extends: [ - 'eslint:recommended', - 'plugin:node/recommended' - ], - ignorePatterns: [ - 'dist/**/*', - 'web/**/*', - 'node_modules/**/*', - ] -}; diff --git a/templates/node-jet/eslint.config.mjs b/templates/node-jet/eslint.config.mjs new file mode 100644 index 0000000..19ba778 --- /dev/null +++ b/templates/node-jet/eslint.config.mjs @@ -0,0 +1,14 @@ +/* +** +** Copyright (c) 2024, Oracle and/or its affiliates. +** All rights reserved +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ +*/ + +import eslint from "@eslint/js"; +import tseslint from "typescript-eslint"; + +export default tseslint.config( + eslint.configs.recommended, + ...tseslint.configs.recommended +); diff --git a/templates/node-jet/package.json b/templates/node-jet/package.json index 722b3b4..313f3fd 100644 --- a/templates/node-jet/package.json +++ b/templates/node-jet/package.json @@ -3,31 +3,35 @@ "version": "1.0.0", "description": "An Oracle JavaScript Extension Toolkit(JET) web app", "scripts": { - "dev": "concurrently --names server,client --prefix-colors blue,yellow --success all --kill-others 'node ./server/index.cjs' 'ojet serve --server-only'" + "dev": "concurrently --names server,client --prefix-colors blue,yellow --success all --kill-others 'node ./server/index.cjs' 'ojet serve --server-only'", + "lint": "eslint src/ --max-warnings 0" }, "dependencies": { - "@oracle/oraclejet": "~16.1.0", - "@oracle/oraclejet-core-pack": "~16.1.0", + "@oracle/oraclejet": "~17.0.1", + "@oracle/oraclejet-core-pack": "~17.0.1", "body-parser": "^1.20.2", "cors": "^2.8.5", - "dotenv": "^16.3.1", - "express": "^4.18.2", + "dotenv": "^16.4.5", + "express": "^4.19.2", "http-proxy-middleware": "^3.0.0", "morgan": "^1.10.0", - "oracledb": "^6.2.0" + "oracledb": "^6.6.0" }, "devDependencies": { - "@oracle/ojet-cli": "~16.1.0", + "@oracle/ojet-cli": "~17.0.0", "concurrently": "^8.2.2", - "extract-zip": "^1.7.0", - "fs-extra": "^8.1.0", - "glob": "^7.2.0", - "typescript": "^5.3.2", - "underscore": "^1.10.2", - "yargs-parser": "^13.1.2" + "extract-zip": "^2.0.1", + "fs-extra": "^11.2.0", + "glob": "^11.0.0", + "typescript": "^5.5.4", + "underscore": "^1.13.7", + "yargs-parser": "21.1.1", + "eslint": "^9.9.1", + "@eslint/js": "^9.9.1", + "typescript-eslint": "8.3.0" }, "engines": { - "node": ">=12.21.0" + "node": ">=16.0.0" }, "private": true }