From 23cea9b70e239bdaadeaddb2707f0ef444b3fe48 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Sat, 16 Dec 2023 01:00:38 +0800 Subject: [PATCH] version 3.9.1 snapshot --- cypress/package.json | 6 +- default/package.json | 6 +- jsx-cypress/package.json | 6 +- ...nightwatch.conf.js => nightwatch.conf.cjs} | 4 +- .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - jsx-nightwatch/package.json | 16 +- jsx-pinia-cypress/package.json | 6 +- .../nightwatch.conf.cjs | 4 +- .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - jsx-pinia-nightwatch/package.json | 16 +- jsx-pinia-playwright/package.json | 6 +- jsx-pinia-vitest-cypress/package.json | 8 +- .../nightwatch.conf.cjs | 4 +- .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - jsx-pinia-vitest-nightwatch/package.json | 18 +- jsx-pinia-vitest-playwright/package.json | 8 +- jsx-pinia-vitest/package.json | 8 +- jsx-pinia-with-tests/package.json | 8 +- jsx-pinia/package.json | 6 +- jsx-playwright/package.json | 6 +- jsx-router-cypress/package.json | 6 +- .../nightwatch.conf.cjs | 4 +- .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - jsx-router-nightwatch/package.json | 16 +- jsx-router-pinia-cypress/package.json | 6 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - jsx-router-pinia-nightwatch/package.json | 16 +- jsx-router-pinia-playwright/package.json | 6 +- jsx-router-pinia-vitest-cypress/package.json | 8 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - .../package.json | 18 +- .../package.json | 8 +- jsx-router-pinia-vitest/package.json | 8 +- jsx-router-pinia-with-tests/package.json | 8 +- jsx-router-pinia/package.json | 6 +- jsx-router-playwright/package.json | 6 +- jsx-router-vitest-cypress/package.json | 8 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - jsx-router-vitest-nightwatch/package.json | 18 +- jsx-router-vitest-playwright/package.json | 8 +- jsx-router-vitest/package.json | 8 +- jsx-router-with-tests/package.json | 8 +- jsx-router/package.json | 6 +- jsx-vitest-cypress/package.json | 8 +- jsx-vitest-nightwatch/nightwatch.conf.cjs | 153 + jsx-vitest-nightwatch/nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - jsx-vitest-nightwatch/package.json | 18 +- jsx-vitest-playwright/package.json | 8 +- jsx-vitest/package.json | 8 +- jsx-with-tests/package.json | 8 +- jsx/package.json | 6 +- nightwatch/nightwatch.conf.cjs | 153 + nightwatch/nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - nightwatch/package.json | 16 +- pinia-cypress/package.json | 6 +- pinia-nightwatch/nightwatch.conf.cjs | 153 + pinia-nightwatch/nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - pinia-nightwatch/package.json | 16 +- pinia-playwright/package.json | 6 +- pinia-vitest-cypress/package.json | 8 +- pinia-vitest-nightwatch/nightwatch.conf.cjs | 153 + pinia-vitest-nightwatch/nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - pinia-vitest-nightwatch/package.json | 18 +- pinia-vitest-playwright/package.json | 8 +- pinia-vitest/package.json | 8 +- pinia-with-tests/package.json | 8 +- pinia/package.json | 6 +- playwright/package.json | 6 +- pnpm-lock.yaml | 4687 ++++++++--------- router-cypress/package.json | 6 +- router-nightwatch/nightwatch.conf.cjs | 153 + router-nightwatch/nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - router-nightwatch/package.json | 16 +- router-pinia-cypress/package.json | 6 +- router-pinia-nightwatch/nightwatch.conf.cjs | 153 + router-pinia-nightwatch/nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - router-pinia-nightwatch/package.json | 16 +- router-pinia-playwright/package.json | 6 +- router-pinia-vitest-cypress/package.json | 8 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - router-pinia-vitest-nightwatch/package.json | 18 +- router-pinia-vitest-playwright/package.json | 8 +- router-pinia-vitest/package.json | 8 +- router-pinia-with-tests/package.json | 8 +- router-pinia/package.json | 6 +- router-playwright/package.json | 6 +- router-vitest-cypress/package.json | 8 +- router-vitest-nightwatch/nightwatch.conf.cjs | 153 + router-vitest-nightwatch/nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - router-vitest-nightwatch/package.json | 18 +- router-vitest-playwright/package.json | 8 +- router-vitest/package.json | 8 +- router-with-tests/package.json | 8 +- router/package.json | 6 +- typescript-cypress/package.json | 12 +- typescript-jsx-cypress/package.json | 12 +- typescript-jsx-nightwatch/nightwatch.conf.cjs | 153 + typescript-jsx-nightwatch/nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- typescript-jsx-nightwatch/package.json | 22 +- typescript-jsx-pinia-cypress/package.json | 12 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- typescript-jsx-pinia-nightwatch/package.json | 22 +- typescript-jsx-pinia-playwright/package.json | 12 +- .../package.json | 14 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- .../package.json | 24 +- .../package.json | 14 +- typescript-jsx-pinia-vitest/package.json | 14 +- typescript-jsx-pinia-with-tests/package.json | 14 +- typescript-jsx-pinia/package.json | 12 +- typescript-jsx-playwright/package.json | 12 +- typescript-jsx-router-cypress/package.json | 12 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- typescript-jsx-router-nightwatch/package.json | 22 +- .../package.json | 12 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- .../package.json | 22 +- .../package.json | 12 +- .../package.json | 14 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- .../package.json | 24 +- .../package.json | 14 +- .../package.json | 14 +- .../package.json | 14 +- typescript-jsx-router-pinia/package.json | 12 +- typescript-jsx-router-playwright/package.json | 12 +- .../package.json | 14 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- .../package.json | 24 +- .../package.json | 14 +- typescript-jsx-router-vitest/package.json | 14 +- typescript-jsx-router-with-tests/package.json | 14 +- typescript-jsx-router/package.json | 12 +- typescript-jsx-vitest-cypress/package.json | 14 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- typescript-jsx-vitest-nightwatch/package.json | 24 +- typescript-jsx-vitest-playwright/package.json | 14 +- typescript-jsx-vitest/package.json | 14 +- typescript-jsx-with-tests/package.json | 14 +- typescript-jsx/package.json | 12 +- typescript-nightwatch/nightwatch.conf.cjs | 153 + typescript-nightwatch/nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- typescript-nightwatch/package.json | 22 +- typescript-pinia-cypress/package.json | 12 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- typescript-pinia-nightwatch/package.json | 22 +- typescript-pinia-playwright/package.json | 12 +- typescript-pinia-vitest-cypress/package.json | 14 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- .../package.json | 24 +- .../package.json | 14 +- typescript-pinia-vitest/package.json | 14 +- typescript-pinia-with-tests/package.json | 14 +- typescript-pinia/package.json | 12 +- typescript-playwright/package.json | 12 +- typescript-router-cypress/package.json | 12 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- typescript-router-nightwatch/package.json | 22 +- typescript-router-pinia-cypress/package.json | 12 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- .../package.json | 22 +- .../package.json | 12 +- .../package.json | 14 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- .../package.json | 24 +- .../package.json | 14 +- typescript-router-pinia-vitest/package.json | 14 +- .../package.json | 14 +- typescript-router-pinia/package.json | 12 +- typescript-router-playwright/package.json | 12 +- typescript-router-vitest-cypress/package.json | 14 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- .../package.json | 24 +- .../package.json | 14 +- typescript-router-vitest/package.json | 14 +- typescript-router-with-tests/package.json | 14 +- typescript-router/package.json | 12 +- typescript-vitest-cypress/package.json | 14 +- .../nightwatch.conf.cjs | 153 + .../nightwatch.conf.ts | 153 - .../custom-assertions/elementHasCount.ts | 43 - .../nightwatch/custom-commands/strictClick.ts | 18 - .../nightwatch/nightwatch.d.ts | 6 +- typescript-vitest-nightwatch/package.json | 24 +- typescript-vitest-playwright/package.json | 14 +- typescript-vitest/package.json | 14 +- typescript-with-tests/package.json | 14 +- typescript/package.json | 12 +- vitest-cypress/package.json | 8 +- vitest-nightwatch/nightwatch.conf.cjs | 153 + vitest-nightwatch/nightwatch.conf.js | 153 - .../custom-assertions/elementHasCount.js | 45 - .../nightwatch/custom-commands/strictClick.js | 19 - vitest-nightwatch/package.json | 18 +- vitest-playwright/package.json | 8 +- vitest/package.json | 8 +- with-tests/package.json | 8 +- 285 files changed, 7567 insertions(+), 9576 deletions(-) rename jsx-nightwatch/{nightwatch.conf.js => nightwatch.conf.cjs} (97%) delete mode 100644 jsx-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 jsx-nightwatch/nightwatch/custom-commands/strictClick.js rename jsx-pinia-vitest-nightwatch/nightwatch.conf.js => jsx-pinia-nightwatch/nightwatch.conf.cjs (97%) delete mode 100644 jsx-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 jsx-pinia-nightwatch/nightwatch/custom-commands/strictClick.js rename jsx-router-nightwatch/nightwatch.conf.js => jsx-pinia-vitest-nightwatch/nightwatch.conf.cjs (97%) delete mode 100644 jsx-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 jsx-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js rename jsx-pinia-nightwatch/nightwatch.conf.js => jsx-router-nightwatch/nightwatch.conf.cjs (97%) delete mode 100644 jsx-router-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 jsx-router-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 jsx-router-pinia-nightwatch/nightwatch.conf.cjs delete mode 100644 jsx-router-pinia-nightwatch/nightwatch.conf.js delete mode 100644 jsx-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 jsx-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 jsx-router-pinia-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 jsx-router-pinia-vitest-nightwatch/nightwatch.conf.js delete mode 100644 jsx-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 jsx-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 jsx-router-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 jsx-router-vitest-nightwatch/nightwatch.conf.js delete mode 100644 jsx-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 jsx-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 jsx-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 jsx-vitest-nightwatch/nightwatch.conf.js delete mode 100644 jsx-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 jsx-vitest-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 nightwatch/nightwatch.conf.cjs delete mode 100644 nightwatch/nightwatch.conf.js delete mode 100644 nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 pinia-nightwatch/nightwatch.conf.cjs delete mode 100644 pinia-nightwatch/nightwatch.conf.js delete mode 100644 pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 pinia-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 pinia-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 pinia-vitest-nightwatch/nightwatch.conf.js delete mode 100644 pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 router-nightwatch/nightwatch.conf.cjs delete mode 100644 router-nightwatch/nightwatch.conf.js delete mode 100644 router-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 router-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 router-pinia-nightwatch/nightwatch.conf.cjs delete mode 100644 router-pinia-nightwatch/nightwatch.conf.js delete mode 100644 router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 router-pinia-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 router-pinia-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 router-pinia-vitest-nightwatch/nightwatch.conf.js delete mode 100644 router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 router-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 router-vitest-nightwatch/nightwatch.conf.js delete mode 100644 router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 router-vitest-nightwatch/nightwatch/custom-commands/strictClick.js create mode 100644 typescript-jsx-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-jsx-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-jsx-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-jsx-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-jsx-pinia-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-jsx-pinia-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-jsx-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-jsx-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-jsx-pinia-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-jsx-pinia-vitest-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-jsx-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-jsx-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-jsx-router-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-jsx-router-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-jsx-router-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-jsx-router-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-jsx-router-pinia-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-jsx-router-pinia-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-jsx-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-jsx-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-jsx-router-pinia-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-jsx-router-pinia-vitest-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-jsx-router-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-jsx-router-vitest-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-jsx-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-jsx-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-jsx-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-jsx-vitest-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-jsx-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-jsx-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-pinia-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-pinia-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-pinia-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-pinia-vitest-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-router-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-router-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-router-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-router-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-router-pinia-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-router-pinia-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-router-pinia-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-router-pinia-vitest-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-router-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-router-vitest-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 typescript-vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 typescript-vitest-nightwatch/nightwatch.conf.ts delete mode 100644 typescript-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts delete mode 100644 typescript-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts create mode 100644 vitest-nightwatch/nightwatch.conf.cjs delete mode 100644 vitest-nightwatch/nightwatch.conf.js delete mode 100644 vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js delete mode 100644 vitest-nightwatch/nightwatch/custom-commands/strictClick.js diff --git a/cypress/package.json b/cypress/package.json index 4b6d1b70..8bdc6497 100644 --- a/cypress/package.json +++ b/cypress/package.json @@ -13,12 +13,12 @@ "test:unit:dev": "cypress open --component" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "cypress": "^13.6.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/default/package.json b/default/package.json index 7a34a265..5ad53eef 100644 --- a/default/package.json +++ b/default/package.json @@ -9,10 +9,10 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", - "vite": "^5.0.5" + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.10" } } diff --git a/jsx-cypress/package.json b/jsx-cypress/package.json index bd29e7c7..54521f35 100644 --- a/jsx-cypress/package.json +++ b/jsx-cypress/package.json @@ -13,13 +13,13 @@ "test:unit:dev": "cypress open --component" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "cypress": "^13.6.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-nightwatch/nightwatch.conf.js b/jsx-nightwatch/nightwatch.conf.cjs similarity index 97% rename from jsx-nightwatch/nightwatch.conf.js rename to jsx-nightwatch/nightwatch.conf.cjs index 05889c61..542647e5 100644 --- a/jsx-nightwatch/nightwatch.conf.js +++ b/jsx-nightwatch/nightwatch.conf.cjs @@ -21,10 +21,10 @@ module.exports = { page_objects_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], + custom_commands_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], + custom_assertions_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html plugins: ['@nightwatch/vue'], diff --git a/jsx-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/jsx-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/jsx-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/jsx-nightwatch/nightwatch/custom-commands/strictClick.js b/jsx-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/jsx-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/jsx-nightwatch/package.json b/jsx-nightwatch/package.json index e818aeb1..faf1dd22 100644 --- a/jsx-nightwatch/package.json +++ b/jsx-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "jsx-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -11,19 +11,19 @@ "test:unit": "nightwatch src/**/__tests__/*" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5" } } diff --git a/jsx-pinia-cypress/package.json b/jsx-pinia-cypress/package.json index 0403d51d..3067069a 100644 --- a/jsx-pinia-cypress/package.json +++ b/jsx-pinia-cypress/package.json @@ -14,13 +14,13 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "cypress": "^13.6.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-pinia-vitest-nightwatch/nightwatch.conf.js b/jsx-pinia-nightwatch/nightwatch.conf.cjs similarity index 97% rename from jsx-pinia-vitest-nightwatch/nightwatch.conf.js rename to jsx-pinia-nightwatch/nightwatch.conf.cjs index 05889c61..542647e5 100644 --- a/jsx-pinia-vitest-nightwatch/nightwatch.conf.js +++ b/jsx-pinia-nightwatch/nightwatch.conf.cjs @@ -21,10 +21,10 @@ module.exports = { page_objects_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], + custom_commands_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], + custom_assertions_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html plugins: ['@nightwatch/vue'], diff --git a/jsx-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/jsx-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/jsx-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/jsx-pinia-nightwatch/nightwatch/custom-commands/strictClick.js b/jsx-pinia-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/jsx-pinia-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/jsx-pinia-nightwatch/package.json b/jsx-pinia-nightwatch/package.json index bd2025dd..b335db88 100644 --- a/jsx-pinia-nightwatch/package.json +++ b/jsx-pinia-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "jsx-pinia-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -12,19 +12,19 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5" } } diff --git a/jsx-pinia-playwright/package.json b/jsx-pinia-playwright/package.json index 10e19cac..874960ec 100644 --- a/jsx-pinia-playwright/package.json +++ b/jsx-pinia-playwright/package.json @@ -11,12 +11,12 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-pinia-vitest-cypress/package.json b/jsx-pinia-vitest-cypress/package.json index cb09b328..0456632d 100644 --- a/jsx-pinia-vitest-cypress/package.json +++ b/jsx-pinia-vitest-cypress/package.json @@ -13,16 +13,16 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-router-nightwatch/nightwatch.conf.js b/jsx-pinia-vitest-nightwatch/nightwatch.conf.cjs similarity index 97% rename from jsx-router-nightwatch/nightwatch.conf.js rename to jsx-pinia-vitest-nightwatch/nightwatch.conf.cjs index 05889c61..542647e5 100644 --- a/jsx-router-nightwatch/nightwatch.conf.js +++ b/jsx-pinia-vitest-nightwatch/nightwatch.conf.cjs @@ -21,10 +21,10 @@ module.exports = { page_objects_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], + custom_commands_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], + custom_assertions_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html plugins: ['@nightwatch/vue'], diff --git a/jsx-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/jsx-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/jsx-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/jsx-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js b/jsx-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/jsx-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/jsx-pinia-vitest-nightwatch/package.json b/jsx-pinia-vitest-nightwatch/package.json index 32348287..b8d96554 100644 --- a/jsx-pinia-vitest-nightwatch/package.json +++ b/jsx-pinia-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "jsx-pinia-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -12,21 +12,21 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1" + "vitest": "^1.0.4" } } diff --git a/jsx-pinia-vitest-playwright/package.json b/jsx-pinia-vitest-playwright/package.json index 64580a13..89b5578b 100644 --- a/jsx-pinia-vitest-playwright/package.json +++ b/jsx-pinia-vitest-playwright/package.json @@ -12,15 +12,15 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-pinia-vitest/package.json b/jsx-pinia-vitest/package.json index 6ae0ac31..71c2daa2 100644 --- a/jsx-pinia-vitest/package.json +++ b/jsx-pinia-vitest/package.json @@ -11,14 +11,14 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-pinia-with-tests/package.json b/jsx-pinia-with-tests/package.json index 3eb94934..c9ed7970 100644 --- a/jsx-pinia-with-tests/package.json +++ b/jsx-pinia-with-tests/package.json @@ -13,16 +13,16 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-pinia/package.json b/jsx-pinia/package.json index faab5f0c..460a3bf8 100644 --- a/jsx-pinia/package.json +++ b/jsx-pinia/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-playwright/package.json b/jsx-playwright/package.json index 31b85af9..70836fec 100644 --- a/jsx-playwright/package.json +++ b/jsx-playwright/package.json @@ -10,12 +10,12 @@ "test:e2e": "playwright test" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-router-cypress/package.json b/jsx-router-cypress/package.json index e35aed03..b3b941e0 100644 --- a/jsx-router-cypress/package.json +++ b/jsx-router-cypress/package.json @@ -13,14 +13,14 @@ "test:unit:dev": "cypress open --component" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "cypress": "^13.6.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-pinia-nightwatch/nightwatch.conf.js b/jsx-router-nightwatch/nightwatch.conf.cjs similarity index 97% rename from jsx-pinia-nightwatch/nightwatch.conf.js rename to jsx-router-nightwatch/nightwatch.conf.cjs index 05889c61..542647e5 100644 --- a/jsx-pinia-nightwatch/nightwatch.conf.js +++ b/jsx-router-nightwatch/nightwatch.conf.cjs @@ -21,10 +21,10 @@ module.exports = { page_objects_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], + custom_commands_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], + custom_assertions_path: [], // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html plugins: ['@nightwatch/vue'], diff --git a/jsx-router-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/jsx-router-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/jsx-router-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/jsx-router-nightwatch/nightwatch/custom-commands/strictClick.js b/jsx-router-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/jsx-router-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/jsx-router-nightwatch/package.json b/jsx-router-nightwatch/package.json index ddf79c37..cc8045e6 100644 --- a/jsx-router-nightwatch/package.json +++ b/jsx-router-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "jsx-router-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -11,20 +11,20 @@ "test:unit": "nightwatch src/**/__tests__/*" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5" } } diff --git a/jsx-router-pinia-cypress/package.json b/jsx-router-pinia-cypress/package.json index 16bd9428..fb555335 100644 --- a/jsx-router-pinia-cypress/package.json +++ b/jsx-router-pinia-cypress/package.json @@ -14,14 +14,14 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "cypress": "^13.6.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-router-pinia-nightwatch/nightwatch.conf.cjs b/jsx-router-pinia-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/jsx-router-pinia-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/jsx-router-pinia-nightwatch/nightwatch.conf.js b/jsx-router-pinia-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/jsx-router-pinia-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/jsx-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/jsx-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/jsx-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/jsx-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.js b/jsx-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/jsx-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/jsx-router-pinia-nightwatch/package.json b/jsx-router-pinia-nightwatch/package.json index dcada960..0bf28bf9 100644 --- a/jsx-router-pinia-nightwatch/package.json +++ b/jsx-router-pinia-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "jsx-router-pinia-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -12,20 +12,20 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5" } } diff --git a/jsx-router-pinia-playwright/package.json b/jsx-router-pinia-playwright/package.json index a90626b9..e13ffe28 100644 --- a/jsx-router-pinia-playwright/package.json +++ b/jsx-router-pinia-playwright/package.json @@ -11,13 +11,13 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-router-pinia-vitest-cypress/package.json b/jsx-router-pinia-vitest-cypress/package.json index 453cde03..17f07332 100644 --- a/jsx-router-pinia-vitest-cypress/package.json +++ b/jsx-router-pinia-vitest-cypress/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-router-pinia-vitest-nightwatch/nightwatch.conf.cjs b/jsx-router-pinia-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/jsx-router-pinia-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/jsx-router-pinia-vitest-nightwatch/nightwatch.conf.js b/jsx-router-pinia-vitest-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/jsx-router-pinia-vitest-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/jsx-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/jsx-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/jsx-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/jsx-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js b/jsx-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/jsx-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/jsx-router-pinia-vitest-nightwatch/package.json b/jsx-router-pinia-vitest-nightwatch/package.json index 96df5c19..42ca9102 100644 --- a/jsx-router-pinia-vitest-nightwatch/package.json +++ b/jsx-router-pinia-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "jsx-router-pinia-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -12,22 +12,22 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1" + "vitest": "^1.0.4" } } diff --git a/jsx-router-pinia-vitest-playwright/package.json b/jsx-router-pinia-vitest-playwright/package.json index 28b3c21f..1e823734 100644 --- a/jsx-router-pinia-vitest-playwright/package.json +++ b/jsx-router-pinia-vitest-playwright/package.json @@ -12,16 +12,16 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-router-pinia-vitest/package.json b/jsx-router-pinia-vitest/package.json index 79d5cc5b..e2dc5545 100644 --- a/jsx-router-pinia-vitest/package.json +++ b/jsx-router-pinia-vitest/package.json @@ -11,15 +11,15 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-router-pinia-with-tests/package.json b/jsx-router-pinia-with-tests/package.json index e7b57fa5..424f1c9a 100644 --- a/jsx-router-pinia-with-tests/package.json +++ b/jsx-router-pinia-with-tests/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-router-pinia/package.json b/jsx-router-pinia/package.json index 42fef279..e51c0104 100644 --- a/jsx-router-pinia/package.json +++ b/jsx-router-pinia/package.json @@ -10,12 +10,12 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-router-playwright/package.json b/jsx-router-playwright/package.json index b73dc105..189bc230 100644 --- a/jsx-router-playwright/package.json +++ b/jsx-router-playwright/package.json @@ -10,13 +10,13 @@ "test:e2e": "playwright test" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-router-vitest-cypress/package.json b/jsx-router-vitest-cypress/package.json index 7428afb0..af0c840a 100644 --- a/jsx-router-vitest-cypress/package.json +++ b/jsx-router-vitest-cypress/package.json @@ -12,17 +12,17 @@ "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' http://localhost:4173 'cypress open --e2e'" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-router-vitest-nightwatch/nightwatch.conf.cjs b/jsx-router-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/jsx-router-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/jsx-router-vitest-nightwatch/nightwatch.conf.js b/jsx-router-vitest-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/jsx-router-vitest-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/jsx-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/jsx-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/jsx-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/jsx-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.js b/jsx-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/jsx-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/jsx-router-vitest-nightwatch/package.json b/jsx-router-vitest-nightwatch/package.json index fb418ec7..c64fd877 100644 --- a/jsx-router-vitest-nightwatch/package.json +++ b/jsx-router-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "jsx-router-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -11,22 +11,22 @@ "test:e2e": "nightwatch tests/e2e/*" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1" + "vitest": "^1.0.4" } } diff --git a/jsx-router-vitest-playwright/package.json b/jsx-router-vitest-playwright/package.json index 72ad8e27..5d2c354f 100644 --- a/jsx-router-vitest-playwright/package.json +++ b/jsx-router-vitest-playwright/package.json @@ -11,16 +11,16 @@ "test:e2e": "playwright test" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-router-vitest/package.json b/jsx-router-vitest/package.json index cc2eef79..e3c59bf2 100644 --- a/jsx-router-vitest/package.json +++ b/jsx-router-vitest/package.json @@ -10,15 +10,15 @@ "test:unit": "vitest" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-router-with-tests/package.json b/jsx-router-with-tests/package.json index a2f7a84a..b641a1e4 100644 --- a/jsx-router-with-tests/package.json +++ b/jsx-router-with-tests/package.json @@ -12,17 +12,17 @@ "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' http://localhost:4173 'cypress open --e2e'" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-router/package.json b/jsx-router/package.json index 3dec5a17..2a287d66 100644 --- a/jsx-router/package.json +++ b/jsx-router/package.json @@ -9,12 +9,12 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/jsx-vitest-cypress/package.json b/jsx-vitest-cypress/package.json index 11148e85..5a02a8dc 100644 --- a/jsx-vitest-cypress/package.json +++ b/jsx-vitest-cypress/package.json @@ -12,16 +12,16 @@ "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' http://localhost:4173 'cypress open --e2e'" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-vitest-nightwatch/nightwatch.conf.cjs b/jsx-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/jsx-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/jsx-vitest-nightwatch/nightwatch.conf.js b/jsx-vitest-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/jsx-vitest-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/jsx-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/jsx-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/jsx-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/jsx-vitest-nightwatch/nightwatch/custom-commands/strictClick.js b/jsx-vitest-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/jsx-vitest-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/jsx-vitest-nightwatch/package.json b/jsx-vitest-nightwatch/package.json index aa7ae0aa..dd43529b 100644 --- a/jsx-vitest-nightwatch/package.json +++ b/jsx-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "jsx-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -11,21 +11,21 @@ "test:e2e": "nightwatch tests/e2e/*" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1" + "vitest": "^1.0.4" } } diff --git a/jsx-vitest-playwright/package.json b/jsx-vitest-playwright/package.json index aebe7b26..bac82760 100644 --- a/jsx-vitest-playwright/package.json +++ b/jsx-vitest-playwright/package.json @@ -11,15 +11,15 @@ "test:e2e": "playwright test" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-vitest/package.json b/jsx-vitest/package.json index e18c99db..6bcbc094 100644 --- a/jsx-vitest/package.json +++ b/jsx-vitest/package.json @@ -10,14 +10,14 @@ "test:unit": "vitest" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx-with-tests/package.json b/jsx-with-tests/package.json index dc9bcbe2..4364430e 100644 --- a/jsx-with-tests/package.json +++ b/jsx-with-tests/package.json @@ -12,16 +12,16 @@ "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' http://localhost:4173 'cypress open --e2e'" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/jsx/package.json b/jsx/package.json index 0add463c..53bd92b9 100644 --- a/jsx/package.json +++ b/jsx/package.json @@ -9,11 +9,11 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/nightwatch/nightwatch.conf.cjs b/nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/nightwatch/nightwatch.conf.js b/nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/nightwatch/nightwatch/custom-assertions/elementHasCount.js b/nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/nightwatch/nightwatch/custom-commands/strictClick.js b/nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/nightwatch/package.json b/nightwatch/package.json index 41f72aa9..8a54ad29 100644 --- a/nightwatch/package.json +++ b/nightwatch/package.json @@ -2,7 +2,7 @@ "name": "nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -11,18 +11,18 @@ "test:unit": "nightwatch src/**/__tests__/*" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5" } } diff --git a/pinia-cypress/package.json b/pinia-cypress/package.json index d304a7ae..bd904764 100644 --- a/pinia-cypress/package.json +++ b/pinia-cypress/package.json @@ -14,12 +14,12 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "cypress": "^13.6.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/pinia-nightwatch/nightwatch.conf.cjs b/pinia-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/pinia-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/pinia-nightwatch/nightwatch.conf.js b/pinia-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/pinia-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/pinia-nightwatch/nightwatch/custom-commands/strictClick.js b/pinia-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/pinia-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/pinia-nightwatch/package.json b/pinia-nightwatch/package.json index 270fea40..ed86ba33 100644 --- a/pinia-nightwatch/package.json +++ b/pinia-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "pinia-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -12,18 +12,18 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5" } } diff --git a/pinia-playwright/package.json b/pinia-playwright/package.json index b5c30ac3..66c696c5 100644 --- a/pinia-playwright/package.json +++ b/pinia-playwright/package.json @@ -11,11 +11,11 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", - "vite": "^5.0.5" + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.10" } } diff --git a/pinia-vitest-cypress/package.json b/pinia-vitest-cypress/package.json index 8809cbef..7f17c6e2 100644 --- a/pinia-vitest-cypress/package.json +++ b/pinia-vitest-cypress/package.json @@ -13,15 +13,15 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/pinia-vitest-nightwatch/nightwatch.conf.cjs b/pinia-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/pinia-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/pinia-vitest-nightwatch/nightwatch.conf.js b/pinia-vitest-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/pinia-vitest-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js b/pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/pinia-vitest-nightwatch/package.json b/pinia-vitest-nightwatch/package.json index c5d9d7be..4268ed35 100644 --- a/pinia-vitest-nightwatch/package.json +++ b/pinia-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "pinia-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -12,20 +12,20 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1" + "vitest": "^1.0.4" } } diff --git a/pinia-vitest-playwright/package.json b/pinia-vitest-playwright/package.json index 8a328d34..73dca7c6 100644 --- a/pinia-vitest-playwright/package.json +++ b/pinia-vitest-playwright/package.json @@ -12,14 +12,14 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/pinia-vitest/package.json b/pinia-vitest/package.json index 93bdf590..cce92f41 100644 --- a/pinia-vitest/package.json +++ b/pinia-vitest/package.json @@ -11,13 +11,13 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/pinia-with-tests/package.json b/pinia-with-tests/package.json index 930c03d0..459c73a0 100644 --- a/pinia-with-tests/package.json +++ b/pinia-with-tests/package.json @@ -13,15 +13,15 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/pinia/package.json b/pinia/package.json index a7251d94..3b7df322 100644 --- a/pinia/package.json +++ b/pinia/package.json @@ -10,10 +10,10 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", - "vite": "^5.0.5" + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.10" } } diff --git a/playwright/package.json b/playwright/package.json index 19121f63..048528a6 100644 --- a/playwright/package.json +++ b/playwright/package.json @@ -10,11 +10,11 @@ "test:e2e": "playwright test" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", - "vite": "^5.0.5" + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.10" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8b811379..fc2f4eef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,12 +9,12 @@ importers: cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -22,50 +22,50 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) default: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -73,83 +73,83 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) jsx-pinia: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-pinia-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -157,120 +157,120 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-pinia-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) jsx-pinia-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-pinia-vitest: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-pinia-vitest-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -281,110 +281,110 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-pinia-vitest-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-pinia-vitest-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-pinia-with-tests: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -395,65 +395,65 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-router: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-router-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -461,92 +461,92 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-router-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) jsx-router-pinia: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-router-pinia-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -554,132 +554,132 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-router-pinia-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) jsx-router-pinia-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-router-pinia-vitest: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-router-pinia-vitest-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -690,119 +690,119 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-router-pinia-vitest-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-router-pinia-vitest-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-router-pinia-with-tests: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -813,80 +813,80 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-router-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) jsx-router-vitest: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-router-vitest-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -897,110 +897,110 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-router-vitest-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-router-vitest-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-router-with-tests: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1011,52 +1011,52 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-vitest: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-vitest-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1067,101 +1067,101 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-vitest-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-vitest-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) jsx-with-tests: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1172,77 +1172,77 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) pinia: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) pinia-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1250,108 +1250,108 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) pinia-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) pinia-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) pinia-vitest: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) pinia-vitest-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1362,101 +1362,101 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) pinia-vitest-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) pinia-vitest-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) pinia-with-tests: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1467,56 +1467,56 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) router: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) router-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1524,83 +1524,83 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) router-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) router-pinia: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) router-pinia-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1608,120 +1608,120 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) router-pinia-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) router-pinia-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) router-pinia-vitest: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) router-pinia-vitest-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1732,110 +1732,110 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) router-pinia-vitest-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) router-pinia-vitest-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) router-pinia-with-tests: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1846,71 +1846,71 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) router-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) router-vitest: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) router-vitest-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -1921,101 +1921,101 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) router-vitest-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) router-vitest-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) router-with-tests: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -2026,61 +2026,61 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) typescript: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -2091,70 +2091,70 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -2165,24 +2165,24 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -2190,109 +2190,109 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-pinia: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-pinia-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -2303,27 +2303,27 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-pinia-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -2331,56 +2331,56 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-pinia-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -2389,38 +2389,38 @@ importers: specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-pinia-vitest: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -2429,20 +2429,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -2450,26 +2450,26 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-pinia-vitest-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -2478,20 +2478,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -2505,30 +2505,30 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-pinia-vitest-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -2539,62 +2539,62 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-pinia-vitest-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -2606,20 +2606,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -2627,26 +2627,26 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-pinia-with-tests: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -2655,20 +2655,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -2682,23 +2682,23 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -2707,91 +2707,91 @@ importers: specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -2802,27 +2802,27 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -2830,115 +2830,115 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-pinia: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-pinia-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -2949,30 +2949,30 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-pinia-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -2980,59 +2980,59 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-pinia-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -3041,41 +3041,41 @@ importers: specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-pinia-vitest: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -3084,20 +3084,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -3105,29 +3105,29 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-pinia-vitest-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -3136,20 +3136,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -3163,33 +3163,33 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-pinia-vitest-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -3200,65 +3200,65 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-pinia-vitest-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -3270,20 +3270,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -3291,29 +3291,29 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-pinia-with-tests: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -3322,20 +3322,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -3349,26 +3349,26 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -3377,38 +3377,38 @@ importers: specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-vitest: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -3417,20 +3417,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -3438,26 +3438,26 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-vitest-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -3466,20 +3466,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -3493,30 +3493,30 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-vitest-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -3527,62 +3527,62 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-vitest-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -3594,20 +3594,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -3615,26 +3615,26 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-router-with-tests: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -3643,20 +3643,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -3670,23 +3670,23 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-vitest: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -3695,20 +3695,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -3716,23 +3716,23 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-vitest-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -3741,20 +3741,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -3768,27 +3768,27 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-vitest-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -3799,59 +3799,59 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-vitest-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -3863,20 +3863,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -3884,23 +3884,23 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-jsx-with-tests: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -3909,20 +3909,20 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.5)(vue@3.3.10) + version: 3.1.0(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -3936,27 +3936,27 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -3964,100 +3964,100 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-pinia: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-pinia-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -4068,27 +4068,27 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-pinia-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -4096,53 +4096,53 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-pinia-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -4151,35 +4151,35 @@ importers: specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-pinia-vitest: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -4188,17 +4188,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -4206,26 +4206,26 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-pinia-vitest-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -4234,17 +4234,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -4258,30 +4258,30 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-pinia-vitest-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -4292,59 +4292,59 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-pinia-vitest-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -4356,17 +4356,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -4374,26 +4374,26 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-pinia-with-tests: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -4402,17 +4402,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -4426,23 +4426,23 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -4451,82 +4451,82 @@ importers: specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -4537,27 +4537,27 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -4565,106 +4565,106 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-pinia: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-pinia-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -4675,30 +4675,30 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-pinia-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -4706,56 +4706,56 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-pinia-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -4764,38 +4764,38 @@ importers: specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-pinia-vitest: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -4804,17 +4804,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -4822,29 +4822,29 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-pinia-vitest-cypress: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -4853,17 +4853,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -4877,33 +4877,33 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-pinia-vitest-nightwatch: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -4914,62 +4914,62 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-pinia-vitest-playwright: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -4981,17 +4981,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -4999,29 +4999,29 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-pinia-with-tests: dependencies: pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.10) + version: 2.1.7(typescript@5.3.3)(vue@3.3.11) vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -5030,17 +5030,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -5054,26 +5054,26 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -5082,35 +5082,35 @@ importers: specifier: ^18.2.2 version: 18.2.2 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 npm-run-all2: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-vitest: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -5119,17 +5119,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -5137,26 +5137,26 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-vitest-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -5165,17 +5165,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -5189,30 +5189,30 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-vitest-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -5223,59 +5223,59 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-vitest-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -5287,17 +5287,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -5305,26 +5305,26 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-router-with-tests: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.10) + version: 4.2.5(vue@3.3.11) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -5333,17 +5333,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -5357,23 +5357,23 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-vitest: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -5382,17 +5382,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -5400,23 +5400,23 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-vitest-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -5425,17 +5425,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -5449,27 +5449,27 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-vitest-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 @@ -5480,56 +5480,56 @@ importers: specifier: ^2.3.30 version: 2.3.30 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) npm-run-all2: specifier: ^6.1.1 version: 6.1.1 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-vitest-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 @@ -5541,17 +5541,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 jsdom: specifier: ^23.0.1 version: 23.0.1 @@ -5559,23 +5559,23 @@ importers: specifier: ^6.1.1 version: 6.1.1 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) typescript-with-tests: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -5584,17 +5584,17 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.2 - version: 18.19.2 + specifier: ^18.19.3 + version: 18.19.3 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.5.0 + version: 0.5.0 cypress: specifier: ^13.6.1 version: 13.6.1 @@ -5608,52 +5608,52 @@ importers: specifier: ^2.0.3 version: 2.0.3 typescript: - specifier: ~5.2.0 - version: 5.2.2 + specifier: ~5.3.0 + version: 5.3.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vue-tsc: specifier: ^1.8.25 - version: 1.8.25(typescript@5.2.2) + version: 1.8.25(typescript@5.3.3) vitest: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vitest-cypress: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -5664,92 +5664,92 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vitest-nightwatch: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@nightwatch/vue': specifier: ^0.4.5 - version: 0.4.5(@types/node@18.19.2)(vue@3.3.10) + version: 0.4.5(@types/node@18.19.3)(vue@3.3.11) '@types/nightwatch': specifier: ^2.3.30 version: 2.3.30 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) chromedriver: - specifier: ^119.0.1 - version: 119.0.1 + specifier: ^120.0.0 + version: 120.0.0 geckodriver: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.3.0 + version: 4.3.0 jsdom: specifier: ^23.0.1 version: 23.0.1 nightwatch: - specifier: ^3.3.2 - version: 3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1) + specifier: ^3.3.5 + version: 3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.19.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@18.19.3)(typescript@5.3.3) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vite-plugin-nightwatch: specifier: ^0.4.5 - version: 0.4.5(vue@3.3.10) + version: 0.4.5(vue@3.3.11) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) vitest-playwright: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@playwright/test': specifier: ^1.40.1 version: 1.40.1 '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) jsdom: specifier: ^23.0.1 version: 23.0.1 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) with-tests: dependencies: vue: - specifier: ^3.3.10 - version: 3.3.10(typescript@5.2.2) + specifier: ^3.3.11 + version: 3.3.11(typescript@5.3.3) devDependencies: '@vitejs/plugin-vue': - specifier: ^4.5.1 - version: 4.5.1(vite@5.0.5)(vue@3.3.10) + specifier: ^4.5.2 + version: 4.5.2(vite@5.0.10)(vue@3.3.11) '@vue/test-utils': specifier: ^2.4.3 - version: 2.4.3(vue@3.3.10) + version: 2.4.3(vue@3.3.11) cypress: specifier: ^13.6.1 version: 13.6.1 @@ -5760,11 +5760,11 @@ importers: specifier: ^2.0.3 version: 2.0.3 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@18.19.2) + specifier: ^5.0.10 + version: 5.0.10(@types/node@18.19.3) vitest: - specifier: ^1.0.1 - version: 1.0.1(@types/node@18.19.2)(jsdom@23.0.1) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.19.3)(jsdom@23.0.1) packages: @@ -5811,7 +5811,7 @@ packages: '@babel/helper-compilation-targets': 7.22.10 '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) '@babel/helpers': 7.22.10 - '@babel/parser': 7.22.10 + '@babel/parser': 7.23.5 '@babel/template': 7.22.5 '@babel/traverse': 7.22.10 '@babel/types': 7.22.10 @@ -6751,7 +6751,7 @@ packages: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true /@nightwatch/chai@5.0.2: @@ -6788,15 +6788,15 @@ packages: archiver: 5.3.1 dev: true - /@nightwatch/vue@0.4.5(@types/node@18.19.2)(vue@3.3.10): + /@nightwatch/vue@0.4.5(@types/node@18.19.3)(vue@3.3.11): resolution: {integrity: sha512-/1N4ytlyu3+5LkNCoqt3hGL16FZ2c9GiTEtSoMAQbivZZZSmrDSd2lJUg7CXiL1raCk2ju6x4vqc/z0e6zE9uQ==} dependencies: '@nightwatch/esbuild-utils': 0.2.1 '@types/nightwatch': 2.3.30 - '@vitejs/plugin-vue': 4.5.1(vite@4.5.0)(vue@3.3.10) + '@vitejs/plugin-vue': 4.5.2(vite@4.5.0)(vue@3.3.11) get-port: 5.1.1 - vite: 4.5.0(@types/node@18.19.2) - vite-plugin-nightwatch: 0.4.5(vue@3.3.10) + vite: 4.5.0(@types/node@18.19.3) + vite-plugin-nightwatch: 0.4.5(vue@3.3.11) transitivePeerDependencies: - '@types/node' - '@vue/server-renderer' @@ -7005,7 +7005,7 @@ packages: /@types/jsdom@21.1.6: resolution: {integrity: sha512-/7kkMsC+/kMs7gAYmmBR9P0vGTnOoLhQhyhQJSlXGI5bzTHp6xdo0TtKWQAsz6pmSAeVqKSbqeyP6hytqr9FDw==} dependencies: - '@types/node': 18.19.2 + '@types/node': 18.19.3 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -7024,6 +7024,12 @@ packages: undici-types: 5.26.5 dev: true + /@types/node@18.19.3: + resolution: {integrity: sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==} + dependencies: + undici-types: 5.26.5 + dev: true + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -7049,18 +7055,18 @@ packages: /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 18.19.2 + '@types/node': 18.19.3 dev: true /@types/yauzl@2.10.0: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 18.19.2 + '@types/node': 18.19.3 dev: true optional: true - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.5)(vue@3.3.10): + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.10)(vue@3.3.11): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -7070,66 +7076,66 @@ packages: '@babel/core': 7.23.5 '@babel/plugin-transform-typescript': 7.23.5(@babel/core@7.23.5) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.5) - vite: 5.0.5(@types/node@18.19.2) - vue: 3.3.10(typescript@5.2.2) + vite: 5.0.10(@types/node@18.19.3) + vue: 3.3.11(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@4.5.1(vite@4.5.0)(vue@3.3.10): - resolution: {integrity: sha512-DaUzYFr+2UGDG7VSSdShKa9sIWYBa1LL8KC0MNOf2H5LjcTPjob0x8LbkqXWmAtbANJCkpiQTj66UVcQkN2s3g==} + /@vitejs/plugin-vue@4.5.2(vite@4.5.0)(vue@3.3.11): + resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.0(@types/node@18.19.2) - vue: 3.3.10(typescript@5.2.2) + vite: 4.5.0(@types/node@18.19.3) + vue: 3.3.11(typescript@5.3.3) dev: true - /@vitejs/plugin-vue@4.5.1(vite@5.0.5)(vue@3.3.10): - resolution: {integrity: sha512-DaUzYFr+2UGDG7VSSdShKa9sIWYBa1LL8KC0MNOf2H5LjcTPjob0x8LbkqXWmAtbANJCkpiQTj66UVcQkN2s3g==} + /@vitejs/plugin-vue@4.5.2(vite@5.0.10)(vue@3.3.11): + resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.5(@types/node@18.19.2) - vue: 3.3.10(typescript@5.2.2) + vite: 5.0.10(@types/node@18.19.3) + vue: 3.3.11(typescript@5.3.3) dev: true - /@vitest/expect@1.0.1: - resolution: {integrity: sha512-3cdrb/eKD/0tygDX75YscuHEHMUJ70u3UoLSq2eqhWks57AyzvsDQbyn53IhZ0tBN7gA8Jj2VhXiOV2lef7thw==} + /@vitest/expect@1.0.4: + resolution: {integrity: sha512-/NRN9N88qjg3dkhmFcCBwhn/Ie4h064pY3iv7WLRsDJW7dXnEgeoa8W9zy7gIPluhz6CkgqiB3HmpIXgmEY5dQ==} dependencies: - '@vitest/spy': 1.0.1 - '@vitest/utils': 1.0.1 + '@vitest/spy': 1.0.4 + '@vitest/utils': 1.0.4 chai: 4.3.10 dev: true - /@vitest/runner@1.0.1: - resolution: {integrity: sha512-/+z0vhJ0MfRPT3AyTvAK6m57rzlew/ct8B2a4LMv7NhpPaiI2QLGyOBMB3lcioWdJHjRuLi9aYppfOv0B5aRQA==} + /@vitest/runner@1.0.4: + resolution: {integrity: sha512-rhOQ9FZTEkV41JWXozFM8YgOqaG9zA7QXbhg5gy6mFOVqh4PcupirIJ+wN7QjeJt8S8nJRYuZH1OjJjsbxAXTQ==} dependencies: - '@vitest/utils': 1.0.1 + '@vitest/utils': 1.0.4 p-limit: 5.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@1.0.1: - resolution: {integrity: sha512-wIPtPDGSxEZ+DpNMc94AsybX6LV6uN6sosf5TojyP1m2QbKwiRuLV/5RSsjt1oWViHsTj8mlcwrQQ1zHGO0fMw==} + /@vitest/snapshot@1.0.4: + resolution: {integrity: sha512-vkfXUrNyNRA/Gzsp2lpyJxh94vU2OHT1amoD6WuvUAA12n32xeVZQ0KjjQIf8F6u7bcq2A2k969fMVxEsxeKYA==} dependencies: magic-string: 0.30.5 pathe: 1.1.1 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.0.1: - resolution: {integrity: sha512-yXwm1uKhBVr/5MhVeSmtNqK+0q2RXIchJt8kokEKdrWLtkPeDgdbZ6SjR1VQGZuNdWL6sSBnLayIyVvcS0qLfA==} + /@vitest/spy@1.0.4: + resolution: {integrity: sha512-9ojTFRL1AJVh0hvfzAQpm0QS6xIS+1HFIw94kl/1ucTfGCaj1LV/iuJU4Y6cdR03EzPDygxTHwE1JOm+5RCcvA==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/utils@1.0.1: - resolution: {integrity: sha512-MGPCHkzXbbAyscrhwGzh8uP1HPrTYLWaj1WTDtWSGrpe2yJWLRN9mF9ooKawr6NMOg9vTBtg2JqWLfuLC7Dknw==} + /@vitest/utils@1.0.4: + resolution: {integrity: sha512-gsswWDXxtt0QvtK/y/LWukN7sGMYmnCcv1qv05CsY6cU/Y1zpGX1QuvLs+GO1inczpE6Owixeel3ShkjhYtGfA==} dependencies: diff-sequences: 29.6.3 loupe: 2.3.7 @@ -7185,54 +7191,54 @@ packages: '@vue/shared': 3.3.10 estree-walker: 2.0.2 source-map-js: 1.0.2 + dev: true - /@vue/compiler-core@3.3.4: - resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} + /@vue/compiler-core@3.3.11: + resolution: {integrity: sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==} dependencies: - '@babel/parser': 7.22.10 - '@vue/shared': 3.3.4 + '@babel/parser': 7.23.5 + '@vue/shared': 3.3.11 estree-walker: 2.0.2 source-map-js: 1.0.2 - dev: true /@vue/compiler-dom@3.3.10: resolution: {integrity: sha512-NCrqF5fm10GXZIK0GrEAauBqdy+F2LZRt3yNHzrYjpYBuRssQbuPLtSnSNjyR9luHKkWSH8we5LMB3g+4z2HvA==} dependencies: '@vue/compiler-core': 3.3.10 '@vue/shared': 3.3.10 + dev: true - /@vue/compiler-dom@3.3.4: - resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} + /@vue/compiler-dom@3.3.11: + resolution: {integrity: sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==} dependencies: - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - dev: true + '@vue/compiler-core': 3.3.11 + '@vue/shared': 3.3.11 - /@vue/compiler-sfc@3.3.10: - resolution: {integrity: sha512-xpcTe7Rw7QefOTRFFTlcfzozccvjM40dT45JtrE3onGm/jBLZ0JhpKu3jkV7rbDFLeeagR/5RlJ2Y9SvyS0lAg==} + /@vue/compiler-sfc@3.3.11: + resolution: {integrity: sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==} dependencies: '@babel/parser': 7.23.5 - '@vue/compiler-core': 3.3.10 - '@vue/compiler-dom': 3.3.10 - '@vue/compiler-ssr': 3.3.10 - '@vue/reactivity-transform': 3.3.10 - '@vue/shared': 3.3.10 + '@vue/compiler-core': 3.3.11 + '@vue/compiler-dom': 3.3.11 + '@vue/compiler-ssr': 3.3.11 + '@vue/reactivity-transform': 3.3.11 + '@vue/shared': 3.3.11 estree-walker: 2.0.2 magic-string: 0.30.5 postcss: 8.4.32 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.3.10: - resolution: {integrity: sha512-12iM4jA4GEbskwXMmPcskK5wImc2ohKm408+o9iox3tfN9qua8xL0THIZtoe9OJHnXP4eOWZpgCAAThEveNlqQ==} + /@vue/compiler-ssr@3.3.11: + resolution: {integrity: sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==} dependencies: - '@vue/compiler-dom': 3.3.10 - '@vue/shared': 3.3.10 + '@vue/compiler-dom': 3.3.11 + '@vue/shared': 3.3.11 /@vue/devtools-api@6.5.0: resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} dev: false - /@vue/language-core@1.8.25(typescript@5.2.2): + /@vue/language-core@1.8.25(typescript@5.3.3): resolution: {integrity: sha512-NJk/5DnAZlpvXX8BdWmHI45bWGLViUaS3R/RMrmFSvFMSbJKuEODpM4kR0F0Ofv5SFzCWuNiMhxameWpVdQsnA==} peerDependencies: typescript: '*' @@ -7242,60 +7248,60 @@ packages: dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/compiler-dom': 3.3.10 + '@vue/shared': 3.3.10 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.2.2 + typescript: 5.3.3 vue-template-compiler: 2.7.14 dev: true - /@vue/reactivity-transform@3.3.10: - resolution: {integrity: sha512-0xBdk+CKHWT+Gev8oZ63Tc0qFfj935YZx+UAynlutnrDZ4diFCVFMWixn65HzjE3S1iJppWOo6Tt1OzASH7VEg==} + /@vue/reactivity-transform@3.3.11: + resolution: {integrity: sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==} dependencies: '@babel/parser': 7.23.5 - '@vue/compiler-core': 3.3.10 - '@vue/shared': 3.3.10 + '@vue/compiler-core': 3.3.11 + '@vue/shared': 3.3.11 estree-walker: 2.0.2 magic-string: 0.30.5 - /@vue/reactivity@3.3.10: - resolution: {integrity: sha512-H5Z7rOY/JLO+e5a6/FEXaQ1TMuOvY4LDVgT+/+HKubEAgs9qeeZ+NhADSeEtrNQeiKLDuzeKc8v0CUFpB6Pqgw==} + /@vue/reactivity@3.3.11: + resolution: {integrity: sha512-D5tcw091f0nuu+hXq5XANofD0OXnBmaRqMYl5B3fCR+mX+cXJIGNw/VNawBqkjLNWETrFW0i+xH9NvDbTPVh7g==} dependencies: - '@vue/shared': 3.3.10 + '@vue/shared': 3.3.11 - /@vue/runtime-core@3.3.10: - resolution: {integrity: sha512-DZ0v31oTN4YHX9JEU5VW1LoIVgFovWgIVb30bWn9DG9a7oA415idcwsRNNajqTx8HQJyOaWfRKoyuP2P2TYIag==} + /@vue/runtime-core@3.3.11: + resolution: {integrity: sha512-g9ztHGwEbS5RyWaOpXuyIVFTschclnwhqEbdy5AwGhYOgc7m/q3NFwr50MirZwTTzX55JY8pSkeib9BX04NIpw==} dependencies: - '@vue/reactivity': 3.3.10 - '@vue/shared': 3.3.10 + '@vue/reactivity': 3.3.11 + '@vue/shared': 3.3.11 - /@vue/runtime-dom@3.3.10: - resolution: {integrity: sha512-c/jKb3ny05KJcYk0j1m7Wbhrxq7mZYr06GhKykDMNRRR9S+/dGT8KpHuNQjv3/8U4JshfkAk6TpecPD3B21Ijw==} + /@vue/runtime-dom@3.3.11: + resolution: {integrity: sha512-OlhtV1PVpbgk+I2zl+Y5rQtDNcCDs12rsRg71XwaA2/Rbllw6mBLMi57VOn8G0AjOJ4Mdb4k56V37+g8ukShpQ==} dependencies: - '@vue/runtime-core': 3.3.10 - '@vue/shared': 3.3.10 + '@vue/runtime-core': 3.3.11 + '@vue/shared': 3.3.11 csstype: 3.1.2 - /@vue/server-renderer@3.3.10(vue@3.3.10): - resolution: {integrity: sha512-0i6ww3sBV3SKlF3YTjSVqKQ74xialMbjVYGy7cOTi7Imd8ediE7t72SK3qnvhrTAhOvlQhq6Bk6nFPdXxe0sAg==} + /@vue/server-renderer@3.3.11(vue@3.3.11): + resolution: {integrity: sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==} peerDependencies: - vue: 3.3.10 + vue: 3.3.11 dependencies: - '@vue/compiler-ssr': 3.3.10 - '@vue/shared': 3.3.10 - vue: 3.3.10(typescript@5.2.2) + '@vue/compiler-ssr': 3.3.11 + '@vue/shared': 3.3.11 + vue: 3.3.11(typescript@5.3.3) /@vue/shared@3.3.10: resolution: {integrity: sha512-2y3Y2J1a3RhFa0WisHvACJR2ncvWiVHcP8t0Inxo+NKz+8RKO4ZV8eZgCxRgQoA6ITfV12L4E6POOL9HOU5nqw==} - - /@vue/shared@3.3.4: - resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} dev: true - /@vue/test-utils@2.4.3(vue@3.3.10): + /@vue/shared@3.3.11: + resolution: {integrity: sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==} + + /@vue/test-utils@2.4.3(vue@3.3.11): resolution: {integrity: sha512-F4K7mF+ad++VlTrxMJVRnenKSJmO6fkQt2wpRDiKDesQMkfpniGWsqEi/JevxGBo2qEkwwjvTUAoiGJLNx++CA==} peerDependencies: '@vue/server-renderer': ^3.0.1 @@ -7305,16 +7311,16 @@ packages: optional: true dependencies: js-beautify: 1.14.9 - vue: 3.3.10(typescript@5.2.2) + vue: 3.3.11(typescript@5.3.3) vue-component-type-helpers: 1.8.25 dev: true - /@vue/tsconfig@0.4.0: - resolution: {integrity: sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==} + /@vue/tsconfig@0.5.0: + resolution: {integrity: sha512-vRNRhhZfoJganWuqWuePo7ol2MaG9XkQD3jVJy2WuZOWWa5LAjJqnBSBsTGKvCrcrVMe5nPM9Intp7o3ekRjUw==} dev: true - /@wdio/logger@8.11.0: - resolution: {integrity: sha512-IsuKSaYi7NKEdgA57h8muzlN/MVp1dQG+V4C//7g4m03YJUnNQLvDhJzLjdeNTfvZy61U7foQSyt+3ktNzZkXA==} + /@wdio/logger@8.24.12: + resolution: {integrity: sha512-QisOiVIWKTUCf1H7S+DOtC+gruhlpimQrUXfWMTeeh672PvAJYnTpOJDWA+BtXfsikkUYFAzAaq8SeMJk8rqKg==} engines: {node: ^16.13 || >=18} dependencies: chalk: 5.3.0 @@ -7336,12 +7342,7 @@ packages: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} dependencies: acorn: 8.10.0 - acorn-walk: 8.2.0 - dev: true - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} + acorn-walk: 8.3.1 dev: true /acorn-walk@8.3.1: @@ -7355,12 +7356,6 @@ packages: hasBin: true dev: true - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -7757,7 +7752,7 @@ packages: check-error: 1.0.3 deep-eql: 4.1.3 get-func-name: 2.0.2 - loupe: 2.3.6 + loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -7817,11 +7812,11 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /chromedriver@119.0.1: - resolution: {integrity: sha512-lpCFFLaXPpvElTaUOWKdP74pFb/sJhWtWqMjn7Ju1YriWn8dT5JBk84BGXMPvZQs70WfCYWecxdMmwfIu1Mupg==} + /chromedriver@120.0.0: + resolution: {integrity: sha512-LGy2LhWRBiqDarFIU8gQ43EEyj+07Tc3JuUhthkESAwZ99lrifSnKZwKU0aVwansU84+k6bt71z7K3dkk65gZg==} engines: {node: '>=18'} hasBin: true requiresBuild: true @@ -8951,17 +8946,17 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true - /geckodriver@4.2.1: - resolution: {integrity: sha512-4m/CRk0OI8MaANRuFIahvOxYTSjlNAO2p9JmE14zxueknq6cdtB5M9UGRQ8R9aMV0bLGNVHHDnDXmoXdOwJfWg==} + /geckodriver@4.3.0: + resolution: {integrity: sha512-QfpvxFsMORwKpvnLslkHCr3NTCczHAvkte6+pQGsiUZXKBe6mO4TTb727b+9KMVSK6XZqhR6ZwImKdP+F5vS6A==} engines: {node: ^16.13 || >=18 || >=20} hasBin: true requiresBuild: true dependencies: - '@wdio/logger': 8.11.0 + '@wdio/logger': 8.24.12 decamelize: 6.0.0 http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.1 - node-fetch: 3.3.1 + https-proxy-agent: 7.0.2 + node-fetch: 3.3.2 tar-fs: 3.0.4 unzipper: 0.10.14 which: 4.0.0 @@ -9230,16 +9225,6 @@ packages: - supports-color dev: true - /https-proxy-agent@7.0.1: - resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - dev: true - /https-proxy-agent@7.0.2: resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} engines: {node: '>= 14'} @@ -9634,7 +9619,7 @@ packages: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.4 + nwsapi: 2.2.7 parse5: 7.1.2 rrweb-cssom: 0.6.0 saxes: 6.0.0 @@ -9645,7 +9630,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 12.0.1 - ws: 8.13.0 + ws: 8.14.2 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -9975,13 +9960,6 @@ packages: get-func-name: 2.0.2 dev: true - /loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} - deprecated: Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5 - dependencies: - get-func-name: 2.0.2 - dev: true - /loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: @@ -10165,12 +10143,6 @@ packages: hasBin: true dev: true - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -10192,8 +10164,8 @@ packages: axe-core: 4.7.2 dev: true - /nightwatch@3.3.2(chromedriver@119.0.1)(geckodriver@4.2.1): - resolution: {integrity: sha512-qi/1glgvJjWrtHBm1vQJfLc4XocqfSqJ3E27Rlg8ofeYC5mLBnKqmJg4u268voIUg+4fQkMm0UYKDtF/0Es4Ag==} + /nightwatch@3.3.5(chromedriver@120.0.0)(geckodriver@4.3.0): + resolution: {integrity: sha512-TxhW6DIn/W9hiXGaHPe+REQXi5/EkW/6jI17Js+lcVNCACs1XKqUrLDK1AheXoXZ38MSREzMMg/buaybsxUhOA==} engines: {node: '>= 16'} hasBin: true peerDependencies: @@ -10219,7 +10191,7 @@ packages: boxen: 5.1.2 chai-nightwatch: 0.5.3 chalk: 4.1.2 - chromedriver: 119.0.1 + chromedriver: 120.0.0 ci-info: 3.3.0 cli-table3: 0.6.3 devtools-protocol: 0.0.1140464 @@ -10227,7 +10199,7 @@ packages: dotenv: 16.3.1 ejs: 3.1.8 envinfo: 7.11.0 - geckodriver: 4.2.1 + geckodriver: 4.3.0 glob: 7.2.3 jsdom: 21.1.2 lodash.clone: 3.0.3 @@ -10276,8 +10248,8 @@ packages: engines: {node: '>=10.5.0'} dev: true - /node-fetch@3.3.1: - resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + /node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: data-uri-to-buffer: 4.0.1 @@ -10347,10 +10319,6 @@ packages: path-key: 4.0.0 dev: true - /nwsapi@2.2.4: - resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==} - dev: true - /nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} dev: true @@ -10562,7 +10530,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pinia@2.1.7(typescript@5.2.2)(vue@3.3.10): + /pinia@2.1.7(typescript@5.3.3)(vue@3.3.11): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -10575,9 +10543,9 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.0 - typescript: 5.2.2 - vue: 3.3.10(typescript@5.2.2) - vue-demi: 0.14.5(vue@3.3.10) + typescript: 5.3.3 + vue: 3.3.11(typescript@5.3.3) + vue-demi: 0.14.5(vue@3.3.11) dev: false /piscina@3.2.0: @@ -10614,15 +10582,6 @@ packages: fsevents: 2.3.2 dev: true - /postcss@8.4.27: - resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postcss@8.4.32: resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} engines: {node: ^10 || ^12 || >=14} @@ -10824,7 +10783,7 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /rollup@4.6.1: @@ -11285,7 +11244,7 @@ packages: resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} engines: {node: '>=14'} dependencies: - punycode: 2.3.0 + punycode: 2.3.1 dev: true /tr46@5.0.0: @@ -11299,8 +11258,8 @@ packages: resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} dev: true - /ts-node@10.9.1(@types/node@18.19.2)(typescript@5.2.2): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + /ts-node@10.9.2(@types/node@18.19.3)(typescript@5.3.3): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -11318,14 +11277,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.2 - acorn: 8.8.2 - acorn-walk: 8.2.0 + '@types/node': 18.19.3 + acorn: 8.10.0 + acorn-walk: 8.3.1 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -11381,8 +11340,8 @@ packages: engines: {node: '>=16'} dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true @@ -11471,8 +11430,8 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node@1.0.1(@types/node@18.19.2): - resolution: {integrity: sha512-Y2Jnz4cr2azsOMMYuVPrQkp3KMnS/0WV8ezZjCy4hU7O5mUHCAVOnFmoEvs1nvix/4mYm74Len8bYRWZJMNP6g==} + /vite-node@1.0.4(@types/node@18.19.3): + resolution: {integrity: sha512-9xQQtHdsz5Qn8hqbV7UKqkm8YkJhzT/zr41Dmt5N7AlD8hJXw/Z7y0QiD5I8lnTthV9Rvcvi0QW7PI0Fq83ZPg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -11480,7 +11439,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.5(@types/node@18.19.2) + vite: 5.0.10(@types/node@18.19.3) transitivePeerDependencies: - '@types/node' - less @@ -11492,12 +11451,12 @@ packages: - terser dev: true - /vite-plugin-nightwatch@0.4.5(vue@3.3.10): + /vite-plugin-nightwatch@0.4.5(vue@3.3.11): resolution: {integrity: sha512-3yZ/S6dcFXbZWx4tzwxXKmoE8Z0A1ZJuWwT8/ltyI8JwFkf8p/x0NL1buZO1SdIRCeRTfQU6/i19hcl9YmEUQg==} dependencies: '@nightwatch/esbuild-utils': 0.2.1 '@types/nightwatch': 2.3.30 - '@vue/test-utils': 2.4.3(vue@3.3.10) + '@vue/test-utils': 2.4.3(vue@3.3.11) assertion-error: 1.1.0 mkdirp: 2.1.6 sinon: 15.1.0 @@ -11510,7 +11469,7 @@ packages: - vue dev: true - /vite@4.5.0(@types/node@18.19.2): + /vite@4.5.0(@types/node@18.19.3): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -11538,16 +11497,16 @@ packages: terser: optional: true dependencies: - '@types/node': 18.19.2 + '@types/node': 18.19.3 esbuild: 0.18.16 - postcss: 8.4.27 + postcss: 8.4.32 rollup: 3.28.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /vite@5.0.5(@types/node@18.19.2): - resolution: {integrity: sha512-OekeWqR9Ls56f3zd4CaxzbbS11gqYkEiBtnWFFgYR2WV8oPJRRKq0mpskYy/XaoCL3L7VINDhqqOMNDiYdGvGg==} + /vite@5.0.10(@types/node@18.19.3): + resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -11574,7 +11533,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.19.2 + '@types/node': 18.19.3 esbuild: 0.19.8 postcss: 8.4.32 rollup: 4.6.1 @@ -11582,8 +11541,8 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.1(@types/node@18.19.2)(jsdom@23.0.1): - resolution: {integrity: sha512-MHsOj079S28hDsvdDvyD1pRj4dcS51EC5Vbe0xvOYX+WryP8soiK2dm8oULi+oA/8Xa/h6GoJEMTmcmBy5YM+Q==} + /vitest@1.0.4(@types/node@18.19.3)(jsdom@23.0.1): + resolution: {integrity: sha512-s1GQHp/UOeWEo4+aXDOeFBJwFzL6mjycbQwwKWX2QcYfh/7tIerS59hWQ20mxzupTJluA2SdwiBuWwQHH67ckg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -11607,12 +11566,12 @@ packages: jsdom: optional: true dependencies: - '@types/node': 18.19.2 - '@vitest/expect': 1.0.1 - '@vitest/runner': 1.0.1 - '@vitest/snapshot': 1.0.1 - '@vitest/spy': 1.0.1 - '@vitest/utils': 1.0.1 + '@types/node': 18.19.3 + '@vitest/expect': 1.0.4 + '@vitest/runner': 1.0.4 + '@vitest/snapshot': 1.0.4 + '@vitest/spy': 1.0.4 + '@vitest/utils': 1.0.4 acorn-walk: 8.3.1 cac: 6.7.14 chai: 4.3.10 @@ -11627,8 +11586,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.0.5(@types/node@18.19.2) - vite-node: 1.0.1(@types/node@18.19.2) + vite: 5.0.10(@types/node@18.19.3) + vite-node: 1.0.4(@types/node@18.19.3) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -11644,7 +11603,7 @@ packages: resolution: {integrity: sha512-NCA6sekiJIMnMs4DdORxATXD+/NRkQpS32UC+I1KQJUasx+Z7MZUb3Y+MsKsFmX+PgyTYSteb73JW77AibaCCw==} dev: true - /vue-demi@0.14.5(vue@3.3.10): + /vue-demi@0.14.5(vue@3.3.11): resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==} engines: {node: '>=12'} hasBin: true @@ -11656,16 +11615,16 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.10(typescript@5.2.2) + vue: 3.3.11(typescript@5.3.3) dev: false - /vue-router@4.2.5(vue@3.3.10): + /vue-router@4.2.5(vue@3.3.11): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.0 - vue: 3.3.10(typescript@5.2.2) + vue: 3.3.11(typescript@5.3.3) dev: false /vue-template-compiler@2.7.14: @@ -11675,32 +11634,32 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.8.25(typescript@5.2.2): + /vue-tsc@1.8.25(typescript@5.3.3): resolution: {integrity: sha512-lHsRhDc/Y7LINvYhZ3pv4elflFADoEOo67vfClAfF2heVHpHmVquLSjojgCSIwzA4F0Pc4vowT/psXCYcfk+iQ==} hasBin: true peerDependencies: typescript: '*' dependencies: '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.25(typescript@5.2.2) + '@vue/language-core': 1.8.25(typescript@5.3.3) semver: 7.5.4 - typescript: 5.2.2 + typescript: 5.3.3 dev: true - /vue@3.3.10(typescript@5.2.2): - resolution: {integrity: sha512-zg6SIXZdTBwiqCw/1p+m04VyHjLfwtjwz8N57sPaBhEex31ND0RYECVOC1YrRwMRmxFf5T1dabl6SGUbMKKuVw==} + /vue@3.3.11(typescript@5.3.3): + resolution: {integrity: sha512-d4oBctG92CRO1cQfVBZp6WJAs0n8AK4Xf5fNjQCBeKCvMI1efGQ5E3Alt1slFJS9fZuPcFoiAiqFvQlv1X7t/w==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.10 - '@vue/compiler-sfc': 3.3.10 - '@vue/runtime-dom': 3.3.10 - '@vue/server-renderer': 3.3.10(vue@3.3.10) - '@vue/shared': 3.3.10 - typescript: 5.2.2 + '@vue/compiler-dom': 3.3.11 + '@vue/compiler-sfc': 3.3.11 + '@vue/runtime-dom': 3.3.11 + '@vue/server-renderer': 3.3.11(vue@3.3.11) + '@vue/shared': 3.3.11 + typescript: 5.3.3 /w3c-xmlserializer@4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} diff --git a/router-cypress/package.json b/router-cypress/package.json index bd40f182..268d78b9 100644 --- a/router-cypress/package.json +++ b/router-cypress/package.json @@ -13,13 +13,13 @@ "test:unit:dev": "cypress open --component" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "cypress": "^13.6.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/router-nightwatch/nightwatch.conf.cjs b/router-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/router-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/router-nightwatch/nightwatch.conf.js b/router-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/router-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/router-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/router-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/router-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/router-nightwatch/nightwatch/custom-commands/strictClick.js b/router-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/router-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/router-nightwatch/package.json b/router-nightwatch/package.json index 5011d1a2..a79a70b6 100644 --- a/router-nightwatch/package.json +++ b/router-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "router-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -11,19 +11,19 @@ "test:unit": "nightwatch src/**/__tests__/*" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5" } } diff --git a/router-pinia-cypress/package.json b/router-pinia-cypress/package.json index 282bdd04..36dfeb03 100644 --- a/router-pinia-cypress/package.json +++ b/router-pinia-cypress/package.json @@ -14,13 +14,13 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "cypress": "^13.6.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5" + "vite": "^5.0.10" } } diff --git a/router-pinia-nightwatch/nightwatch.conf.cjs b/router-pinia-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/router-pinia-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/router-pinia-nightwatch/nightwatch.conf.js b/router-pinia-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/router-pinia-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/router-pinia-nightwatch/nightwatch/custom-commands/strictClick.js b/router-pinia-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/router-pinia-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/router-pinia-nightwatch/package.json b/router-pinia-nightwatch/package.json index 75e9867e..4cbf6a20 100644 --- a/router-pinia-nightwatch/package.json +++ b/router-pinia-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "router-pinia-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -12,19 +12,19 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5" } } diff --git a/router-pinia-playwright/package.json b/router-pinia-playwright/package.json index 9aaab862..f4102ea8 100644 --- a/router-pinia-playwright/package.json +++ b/router-pinia-playwright/package.json @@ -11,12 +11,12 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", - "vite": "^5.0.5" + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.10" } } diff --git a/router-pinia-vitest-cypress/package.json b/router-pinia-vitest-cypress/package.json index 7944fa00..ca6b3a9b 100644 --- a/router-pinia-vitest-cypress/package.json +++ b/router-pinia-vitest-cypress/package.json @@ -13,16 +13,16 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/router-pinia-vitest-nightwatch/nightwatch.conf.cjs b/router-pinia-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/router-pinia-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/router-pinia-vitest-nightwatch/nightwatch.conf.js b/router-pinia-vitest-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/router-pinia-vitest-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js b/router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/router-pinia-vitest-nightwatch/package.json b/router-pinia-vitest-nightwatch/package.json index d4b316d4..9e2d8680 100644 --- a/router-pinia-vitest-nightwatch/package.json +++ b/router-pinia-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "router-pinia-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -12,21 +12,21 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1" + "vitest": "^1.0.4" } } diff --git a/router-pinia-vitest-playwright/package.json b/router-pinia-vitest-playwright/package.json index 37f4c021..d1d02c6e 100644 --- a/router-pinia-vitest-playwright/package.json +++ b/router-pinia-vitest-playwright/package.json @@ -12,15 +12,15 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/router-pinia-vitest/package.json b/router-pinia-vitest/package.json index ea298355..a46a0e16 100644 --- a/router-pinia-vitest/package.json +++ b/router-pinia-vitest/package.json @@ -11,14 +11,14 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/router-pinia-with-tests/package.json b/router-pinia-with-tests/package.json index 7600b62c..5c59ef9b 100644 --- a/router-pinia-with-tests/package.json +++ b/router-pinia-with-tests/package.json @@ -13,16 +13,16 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/router-pinia/package.json b/router-pinia/package.json index 4d54fe3b..7583b2b2 100644 --- a/router-pinia/package.json +++ b/router-pinia/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", - "vite": "^5.0.5" + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.10" } } diff --git a/router-playwright/package.json b/router-playwright/package.json index 8e093569..f318548f 100644 --- a/router-playwright/package.json +++ b/router-playwright/package.json @@ -10,12 +10,12 @@ "test:e2e": "playwright test" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", - "vite": "^5.0.5" + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.10" } } diff --git a/router-vitest-cypress/package.json b/router-vitest-cypress/package.json index 187aade8..79d91445 100644 --- a/router-vitest-cypress/package.json +++ b/router-vitest-cypress/package.json @@ -12,16 +12,16 @@ "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' http://localhost:4173 'cypress open --e2e'" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/router-vitest-nightwatch/nightwatch.conf.cjs b/router-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/router-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/router-vitest-nightwatch/nightwatch.conf.js b/router-vitest-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/router-vitest-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/router-vitest-nightwatch/nightwatch/custom-commands/strictClick.js b/router-vitest-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/router-vitest-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/router-vitest-nightwatch/package.json b/router-vitest-nightwatch/package.json index 62899b7a..6265acda 100644 --- a/router-vitest-nightwatch/package.json +++ b/router-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "router-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -11,21 +11,21 @@ "test:e2e": "nightwatch tests/e2e/*" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1" + "vitest": "^1.0.4" } } diff --git a/router-vitest-playwright/package.json b/router-vitest-playwright/package.json index 873a77eb..c15571b1 100644 --- a/router-vitest-playwright/package.json +++ b/router-vitest-playwright/package.json @@ -11,15 +11,15 @@ "test:e2e": "playwright test" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/router-vitest/package.json b/router-vitest/package.json index 8be6c730..75038572 100644 --- a/router-vitest/package.json +++ b/router-vitest/package.json @@ -10,14 +10,14 @@ "test:unit": "vitest" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/router-with-tests/package.json b/router-with-tests/package.json index 5d7e296f..311b4908 100644 --- a/router-with-tests/package.json +++ b/router-with-tests/package.json @@ -12,16 +12,16 @@ "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' http://localhost:4173 'cypress open --e2e'" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/router/package.json b/router/package.json index a4ed7a8f..ef7291e8 100644 --- a/router/package.json +++ b/router/package.json @@ -9,11 +9,11 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", - "vite": "^5.0.5" + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.10" } } diff --git a/typescript-cypress/package.json b/typescript-cypress/package.json index ac579276..c5ea8dbd 100644 --- a/typescript-cypress/package.json +++ b/typescript-cypress/package.json @@ -15,18 +15,18 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-cypress/package.json b/typescript-jsx-cypress/package.json index e6adfaaf..60d6ae7a 100644 --- a/typescript-jsx-cypress/package.json +++ b/typescript-jsx-cypress/package.json @@ -15,19 +15,19 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-nightwatch/nightwatch.conf.cjs b/typescript-jsx-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-jsx-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-jsx-nightwatch/nightwatch.conf.ts b/typescript-jsx-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-jsx-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-jsx-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-jsx-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-jsx-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-jsx-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-jsx-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-jsx-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-jsx-nightwatch/nightwatch/nightwatch.d.ts b/typescript-jsx-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-jsx-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-jsx-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-jsx-nightwatch/package.json b/typescript-jsx-nightwatch/package.json index e0a1e781..28cb71f3 100644 --- a/typescript-jsx-nightwatch/package.json +++ b/typescript-jsx-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-jsx-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -13,24 +13,24 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", "vue-tsc": "^1.8.25" } diff --git a/typescript-jsx-pinia-cypress/package.json b/typescript-jsx-pinia-cypress/package.json index c1cd47be..bab18845 100644 --- a/typescript-jsx-pinia-cypress/package.json +++ b/typescript-jsx-pinia-cypress/package.json @@ -16,19 +16,19 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-pinia-nightwatch/nightwatch.conf.cjs b/typescript-jsx-pinia-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-jsx-pinia-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-jsx-pinia-nightwatch/nightwatch.conf.ts b/typescript-jsx-pinia-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-jsx-pinia-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-jsx-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-jsx-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-jsx-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-jsx-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-jsx-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-jsx-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-jsx-pinia-nightwatch/nightwatch/nightwatch.d.ts b/typescript-jsx-pinia-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-jsx-pinia-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-jsx-pinia-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-jsx-pinia-nightwatch/package.json b/typescript-jsx-pinia-nightwatch/package.json index a0d2ada7..765d1aa5 100644 --- a/typescript-jsx-pinia-nightwatch/package.json +++ b/typescript-jsx-pinia-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-jsx-pinia-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -14,24 +14,24 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", "vue-tsc": "^1.8.25" } diff --git a/typescript-jsx-pinia-playwright/package.json b/typescript-jsx-pinia-playwright/package.json index 572a11a6..5b2a7963 100644 --- a/typescript-jsx-pinia-playwright/package.json +++ b/typescript-jsx-pinia-playwright/package.json @@ -13,18 +13,18 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-pinia-vitest-cypress/package.json b/typescript-jsx-pinia-vitest-cypress/package.json index c2a2af21..f83b5748 100644 --- a/typescript-jsx-pinia-vitest-cypress/package.json +++ b/typescript-jsx-pinia-vitest-cypress/package.json @@ -15,23 +15,23 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-pinia-vitest-nightwatch/nightwatch.conf.cjs b/typescript-jsx-pinia-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-jsx-pinia-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-jsx-pinia-vitest-nightwatch/nightwatch.conf.ts b/typescript-jsx-pinia-vitest-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-jsx-pinia-vitest-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-jsx-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-jsx-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-jsx-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-jsx-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-jsx-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-jsx-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-jsx-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts b/typescript-jsx-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-jsx-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-jsx-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-jsx-pinia-vitest-nightwatch/package.json b/typescript-jsx-pinia-vitest-nightwatch/package.json index 4260c69a..3ea588a0 100644 --- a/typescript-jsx-pinia-vitest-nightwatch/package.json +++ b/typescript-jsx-pinia-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-jsx-pinia-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -14,28 +14,28 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-pinia-vitest-playwright/package.json b/typescript-jsx-pinia-vitest-playwright/package.json index 0f33583b..3089766a 100644 --- a/typescript-jsx-pinia-vitest-playwright/package.json +++ b/typescript-jsx-pinia-vitest-playwright/package.json @@ -14,22 +14,22 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-pinia-vitest/package.json b/typescript-jsx-pinia-vitest/package.json index ddde4329..577a0fd3 100644 --- a/typescript-jsx-pinia-vitest/package.json +++ b/typescript-jsx-pinia-vitest/package.json @@ -13,21 +13,21 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-pinia-with-tests/package.json b/typescript-jsx-pinia-with-tests/package.json index 5f91f631..8c69d351 100644 --- a/typescript-jsx-pinia-with-tests/package.json +++ b/typescript-jsx-pinia-with-tests/package.json @@ -15,23 +15,23 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-pinia/package.json b/typescript-jsx-pinia/package.json index 25993a08..15535783 100644 --- a/typescript-jsx-pinia/package.json +++ b/typescript-jsx-pinia/package.json @@ -12,17 +12,17 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-playwright/package.json b/typescript-jsx-playwright/package.json index 2097c482..022343ae 100644 --- a/typescript-jsx-playwright/package.json +++ b/typescript-jsx-playwright/package.json @@ -12,18 +12,18 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-cypress/package.json b/typescript-jsx-router-cypress/package.json index 3fadd65d..150bcedd 100644 --- a/typescript-jsx-router-cypress/package.json +++ b/typescript-jsx-router-cypress/package.json @@ -15,20 +15,20 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-nightwatch/nightwatch.conf.cjs b/typescript-jsx-router-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-jsx-router-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-jsx-router-nightwatch/nightwatch.conf.ts b/typescript-jsx-router-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-jsx-router-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-jsx-router-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-jsx-router-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-jsx-router-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-jsx-router-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-jsx-router-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-jsx-router-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-jsx-router-nightwatch/nightwatch/nightwatch.d.ts b/typescript-jsx-router-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-jsx-router-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-jsx-router-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-jsx-router-nightwatch/package.json b/typescript-jsx-router-nightwatch/package.json index 189d9737..149ae73f 100644 --- a/typescript-jsx-router-nightwatch/package.json +++ b/typescript-jsx-router-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-jsx-router-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -13,25 +13,25 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", "vue-tsc": "^1.8.25" } diff --git a/typescript-jsx-router-pinia-cypress/package.json b/typescript-jsx-router-pinia-cypress/package.json index fa6f9cfc..1a36619a 100644 --- a/typescript-jsx-router-pinia-cypress/package.json +++ b/typescript-jsx-router-pinia-cypress/package.json @@ -16,20 +16,20 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-pinia-nightwatch/nightwatch.conf.cjs b/typescript-jsx-router-pinia-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-jsx-router-pinia-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-jsx-router-pinia-nightwatch/nightwatch.conf.ts b/typescript-jsx-router-pinia-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-jsx-router-pinia-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-jsx-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-jsx-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-jsx-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-jsx-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-jsx-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-jsx-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-jsx-router-pinia-nightwatch/nightwatch/nightwatch.d.ts b/typescript-jsx-router-pinia-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-jsx-router-pinia-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-jsx-router-pinia-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-jsx-router-pinia-nightwatch/package.json b/typescript-jsx-router-pinia-nightwatch/package.json index 812e4619..aebc367f 100644 --- a/typescript-jsx-router-pinia-nightwatch/package.json +++ b/typescript-jsx-router-pinia-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-jsx-router-pinia-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -14,25 +14,25 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", "vue-tsc": "^1.8.25" } diff --git a/typescript-jsx-router-pinia-playwright/package.json b/typescript-jsx-router-pinia-playwright/package.json index 5041e66d..dbf59e63 100644 --- a/typescript-jsx-router-pinia-playwright/package.json +++ b/typescript-jsx-router-pinia-playwright/package.json @@ -13,19 +13,19 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-pinia-vitest-cypress/package.json b/typescript-jsx-router-pinia-vitest-cypress/package.json index bc66cfa1..c8dc1260 100644 --- a/typescript-jsx-router-pinia-vitest-cypress/package.json +++ b/typescript-jsx-router-pinia-vitest-cypress/package.json @@ -15,24 +15,24 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch.conf.cjs b/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch.conf.ts b/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts b/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-jsx-router-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-jsx-router-pinia-vitest-nightwatch/package.json b/typescript-jsx-router-pinia-vitest-nightwatch/package.json index 9c83a90a..a253737f 100644 --- a/typescript-jsx-router-pinia-vitest-nightwatch/package.json +++ b/typescript-jsx-router-pinia-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-jsx-router-pinia-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -14,7 +14,7 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { @@ -22,21 +22,21 @@ "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-pinia-vitest-playwright/package.json b/typescript-jsx-router-pinia-vitest-playwright/package.json index 52519e61..84ce6e6b 100644 --- a/typescript-jsx-router-pinia-vitest-playwright/package.json +++ b/typescript-jsx-router-pinia-vitest-playwright/package.json @@ -14,23 +14,23 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-pinia-vitest/package.json b/typescript-jsx-router-pinia-vitest/package.json index 40052491..6b6f087d 100644 --- a/typescript-jsx-router-pinia-vitest/package.json +++ b/typescript-jsx-router-pinia-vitest/package.json @@ -13,22 +13,22 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-pinia-with-tests/package.json b/typescript-jsx-router-pinia-with-tests/package.json index 5ccb7ffa..9898a888 100644 --- a/typescript-jsx-router-pinia-with-tests/package.json +++ b/typescript-jsx-router-pinia-with-tests/package.json @@ -15,24 +15,24 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-pinia/package.json b/typescript-jsx-router-pinia/package.json index 0f1c7676..214fb9ba 100644 --- a/typescript-jsx-router-pinia/package.json +++ b/typescript-jsx-router-pinia/package.json @@ -12,18 +12,18 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-playwright/package.json b/typescript-jsx-router-playwright/package.json index 851d2bf4..615761d2 100644 --- a/typescript-jsx-router-playwright/package.json +++ b/typescript-jsx-router-playwright/package.json @@ -12,19 +12,19 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-vitest-cypress/package.json b/typescript-jsx-router-vitest-cypress/package.json index c545a2ca..374202e4 100644 --- a/typescript-jsx-router-vitest-cypress/package.json +++ b/typescript-jsx-router-vitest-cypress/package.json @@ -14,24 +14,24 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-vitest-nightwatch/nightwatch.conf.cjs b/typescript-jsx-router-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-jsx-router-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-jsx-router-vitest-nightwatch/nightwatch.conf.ts b/typescript-jsx-router-vitest-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-jsx-router-vitest-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-jsx-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-jsx-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-jsx-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-jsx-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-jsx-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-jsx-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-jsx-router-vitest-nightwatch/nightwatch/nightwatch.d.ts b/typescript-jsx-router-vitest-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-jsx-router-vitest-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-jsx-router-vitest-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-jsx-router-vitest-nightwatch/package.json b/typescript-jsx-router-vitest-nightwatch/package.json index f9a0075f..112191a3 100644 --- a/typescript-jsx-router-vitest-nightwatch/package.json +++ b/typescript-jsx-router-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-jsx-router-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -13,7 +13,7 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { @@ -21,21 +21,21 @@ "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-vitest-playwright/package.json b/typescript-jsx-router-vitest-playwright/package.json index 00649f4c..9331a361 100644 --- a/typescript-jsx-router-vitest-playwright/package.json +++ b/typescript-jsx-router-vitest-playwright/package.json @@ -13,23 +13,23 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-vitest/package.json b/typescript-jsx-router-vitest/package.json index 9cb581a4..9364c93a 100644 --- a/typescript-jsx-router-vitest/package.json +++ b/typescript-jsx-router-vitest/package.json @@ -12,22 +12,22 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router-with-tests/package.json b/typescript-jsx-router-with-tests/package.json index 7eab3064..d13b774b 100644 --- a/typescript-jsx-router-with-tests/package.json +++ b/typescript-jsx-router-with-tests/package.json @@ -14,24 +14,24 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-router/package.json b/typescript-jsx-router/package.json index 70bdc6ca..6fbf199e 100644 --- a/typescript-jsx-router/package.json +++ b/typescript-jsx-router/package.json @@ -11,18 +11,18 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-vitest-cypress/package.json b/typescript-jsx-vitest-cypress/package.json index 1d909d35..f6140708 100644 --- a/typescript-jsx-vitest-cypress/package.json +++ b/typescript-jsx-vitest-cypress/package.json @@ -14,23 +14,23 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-vitest-nightwatch/nightwatch.conf.cjs b/typescript-jsx-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-jsx-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-jsx-vitest-nightwatch/nightwatch.conf.ts b/typescript-jsx-vitest-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-jsx-vitest-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-jsx-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-jsx-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-jsx-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-jsx-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-jsx-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-jsx-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-jsx-vitest-nightwatch/nightwatch/nightwatch.d.ts b/typescript-jsx-vitest-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-jsx-vitest-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-jsx-vitest-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-jsx-vitest-nightwatch/package.json b/typescript-jsx-vitest-nightwatch/package.json index 9e25d56d..872178e8 100644 --- a/typescript-jsx-vitest-nightwatch/package.json +++ b/typescript-jsx-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-jsx-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -13,28 +13,28 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-vitest-playwright/package.json b/typescript-jsx-vitest-playwright/package.json index 6b87aeaf..de51fa06 100644 --- a/typescript-jsx-vitest-playwright/package.json +++ b/typescript-jsx-vitest-playwright/package.json @@ -13,22 +13,22 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-vitest/package.json b/typescript-jsx-vitest/package.json index 49c1daba..89b697e8 100644 --- a/typescript-jsx-vitest/package.json +++ b/typescript-jsx-vitest/package.json @@ -12,21 +12,21 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx-with-tests/package.json b/typescript-jsx-with-tests/package.json index c87c722c..c4cd131a 100644 --- a/typescript-jsx-with-tests/package.json +++ b/typescript-jsx-with-tests/package.json @@ -14,23 +14,23 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-jsx/package.json b/typescript-jsx/package.json index 1d5db35d..3061e475 100644 --- a/typescript-jsx/package.json +++ b/typescript-jsx/package.json @@ -11,17 +11,17 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-nightwatch/nightwatch.conf.cjs b/typescript-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-nightwatch/nightwatch.conf.ts b/typescript-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-nightwatch/nightwatch/nightwatch.d.ts b/typescript-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-nightwatch/package.json b/typescript-nightwatch/package.json index 2f8f9ce9..ce6f0a68 100644 --- a/typescript-nightwatch/package.json +++ b/typescript-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -13,23 +13,23 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", "vue-tsc": "^1.8.25" } diff --git a/typescript-pinia-cypress/package.json b/typescript-pinia-cypress/package.json index e4a3551a..afb314f3 100644 --- a/typescript-pinia-cypress/package.json +++ b/typescript-pinia-cypress/package.json @@ -16,18 +16,18 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-pinia-nightwatch/nightwatch.conf.cjs b/typescript-pinia-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-pinia-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-pinia-nightwatch/nightwatch.conf.ts b/typescript-pinia-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-pinia-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-pinia-nightwatch/nightwatch/nightwatch.d.ts b/typescript-pinia-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-pinia-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-pinia-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-pinia-nightwatch/package.json b/typescript-pinia-nightwatch/package.json index 84404d51..763668b0 100644 --- a/typescript-pinia-nightwatch/package.json +++ b/typescript-pinia-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-pinia-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -14,23 +14,23 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", "vue-tsc": "^1.8.25" } diff --git a/typescript-pinia-playwright/package.json b/typescript-pinia-playwright/package.json index 7c1b9723..e93db92c 100644 --- a/typescript-pinia-playwright/package.json +++ b/typescript-pinia-playwright/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-pinia-vitest-cypress/package.json b/typescript-pinia-vitest-cypress/package.json index 67b54306..c03d0a04 100644 --- a/typescript-pinia-vitest-cypress/package.json +++ b/typescript-pinia-vitest-cypress/package.json @@ -15,22 +15,22 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-pinia-vitest-nightwatch/nightwatch.conf.cjs b/typescript-pinia-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-pinia-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-pinia-vitest-nightwatch/nightwatch.conf.ts b/typescript-pinia-vitest-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-pinia-vitest-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts b/typescript-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-pinia-vitest-nightwatch/package.json b/typescript-pinia-vitest-nightwatch/package.json index a205a44f..abdd43b3 100644 --- a/typescript-pinia-vitest-nightwatch/package.json +++ b/typescript-pinia-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-pinia-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -14,27 +14,27 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-pinia-vitest-playwright/package.json b/typescript-pinia-vitest-playwright/package.json index 00c6cbc1..41515c95 100644 --- a/typescript-pinia-vitest-playwright/package.json +++ b/typescript-pinia-vitest-playwright/package.json @@ -14,21 +14,21 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-pinia-vitest/package.json b/typescript-pinia-vitest/package.json index 9beb4321..1bd05911 100644 --- a/typescript-pinia-vitest/package.json +++ b/typescript-pinia-vitest/package.json @@ -13,20 +13,20 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-pinia-with-tests/package.json b/typescript-pinia-with-tests/package.json index d44ea8bb..763c2f76 100644 --- a/typescript-pinia-with-tests/package.json +++ b/typescript-pinia-with-tests/package.json @@ -15,22 +15,22 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-pinia/package.json b/typescript-pinia/package.json index 649ef671..0f967294 100644 --- a/typescript-pinia/package.json +++ b/typescript-pinia/package.json @@ -12,16 +12,16 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-playwright/package.json b/typescript-playwright/package.json index c7349d4a..062118ca 100644 --- a/typescript-playwright/package.json +++ b/typescript-playwright/package.json @@ -12,17 +12,17 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-cypress/package.json b/typescript-router-cypress/package.json index 6608836c..dd5f2b39 100644 --- a/typescript-router-cypress/package.json +++ b/typescript-router-cypress/package.json @@ -15,19 +15,19 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-nightwatch/nightwatch.conf.cjs b/typescript-router-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-router-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-router-nightwatch/nightwatch.conf.ts b/typescript-router-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-router-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-router-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-router-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-router-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-router-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-router-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-router-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-router-nightwatch/nightwatch/nightwatch.d.ts b/typescript-router-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-router-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-router-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-router-nightwatch/package.json b/typescript-router-nightwatch/package.json index c4809e77..ef0e342c 100644 --- a/typescript-router-nightwatch/package.json +++ b/typescript-router-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-router-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -13,24 +13,24 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", "vue-tsc": "^1.8.25" } diff --git a/typescript-router-pinia-cypress/package.json b/typescript-router-pinia-cypress/package.json index 88191736..08b4d1e4 100644 --- a/typescript-router-pinia-cypress/package.json +++ b/typescript-router-pinia-cypress/package.json @@ -16,19 +16,19 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-pinia-nightwatch/nightwatch.conf.cjs b/typescript-router-pinia-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-router-pinia-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-router-pinia-nightwatch/nightwatch.conf.ts b/typescript-router-pinia-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-router-pinia-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-router-pinia-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-router-pinia-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-router-pinia-nightwatch/nightwatch/nightwatch.d.ts b/typescript-router-pinia-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-router-pinia-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-router-pinia-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-router-pinia-nightwatch/package.json b/typescript-router-pinia-nightwatch/package.json index e8313a64..b08f2c7d 100644 --- a/typescript-router-pinia-nightwatch/package.json +++ b/typescript-router-pinia-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-router-pinia-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -14,24 +14,24 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", - "nightwatch": "^3.3.2", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", "vue-tsc": "^1.8.25" } diff --git a/typescript-router-pinia-playwright/package.json b/typescript-router-pinia-playwright/package.json index 019efaf6..032d8952 100644 --- a/typescript-router-pinia-playwright/package.json +++ b/typescript-router-pinia-playwright/package.json @@ -13,18 +13,18 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-pinia-vitest-cypress/package.json b/typescript-router-pinia-vitest-cypress/package.json index 34141b5e..70572eee 100644 --- a/typescript-router-pinia-vitest-cypress/package.json +++ b/typescript-router-pinia-vitest-cypress/package.json @@ -15,23 +15,23 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-pinia-vitest-nightwatch/nightwatch.conf.cjs b/typescript-router-pinia-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-router-pinia-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-router-pinia-vitest-nightwatch/nightwatch.conf.ts b/typescript-router-pinia-vitest-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-router-pinia-vitest-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-router-pinia-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-router-pinia-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-router-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts b/typescript-router-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-router-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-router-pinia-vitest-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-router-pinia-vitest-nightwatch/package.json b/typescript-router-pinia-vitest-nightwatch/package.json index 1467114c..0c592dbb 100644 --- a/typescript-router-pinia-vitest-nightwatch/package.json +++ b/typescript-router-pinia-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-router-pinia-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -14,7 +14,7 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { @@ -22,20 +22,20 @@ "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-pinia-vitest-playwright/package.json b/typescript-router-pinia-vitest-playwright/package.json index 058f6247..aa64b66b 100644 --- a/typescript-router-pinia-vitest-playwright/package.json +++ b/typescript-router-pinia-vitest-playwright/package.json @@ -14,22 +14,22 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-pinia-vitest/package.json b/typescript-router-pinia-vitest/package.json index a7284954..10eceaf9 100644 --- a/typescript-router-pinia-vitest/package.json +++ b/typescript-router-pinia-vitest/package.json @@ -13,21 +13,21 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-pinia-with-tests/package.json b/typescript-router-pinia-with-tests/package.json index 77200ac0..ed2ac52c 100644 --- a/typescript-router-pinia-with-tests/package.json +++ b/typescript-router-pinia-with-tests/package.json @@ -15,23 +15,23 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-pinia/package.json b/typescript-router-pinia/package.json index de443bc1..a5c8eda1 100644 --- a/typescript-router-pinia/package.json +++ b/typescript-router-pinia/package.json @@ -12,17 +12,17 @@ }, "dependencies": { "pinia": "^2.1.7", - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-playwright/package.json b/typescript-router-playwright/package.json index 6764fa12..bed056d3 100644 --- a/typescript-router-playwright/package.json +++ b/typescript-router-playwright/package.json @@ -12,18 +12,18 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-vitest-cypress/package.json b/typescript-router-vitest-cypress/package.json index 3868cd52..7436dac7 100644 --- a/typescript-router-vitest-cypress/package.json +++ b/typescript-router-vitest-cypress/package.json @@ -14,23 +14,23 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-vitest-nightwatch/nightwatch.conf.cjs b/typescript-router-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-router-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-router-vitest-nightwatch/nightwatch.conf.ts b/typescript-router-vitest-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-router-vitest-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-router-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-router-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-router-vitest-nightwatch/nightwatch/nightwatch.d.ts b/typescript-router-vitest-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-router-vitest-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-router-vitest-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-router-vitest-nightwatch/package.json b/typescript-router-vitest-nightwatch/package.json index be8a6e26..dad8e14b 100644 --- a/typescript-router-vitest-nightwatch/package.json +++ b/typescript-router-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-router-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -13,7 +13,7 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { @@ -21,20 +21,20 @@ "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-vitest-playwright/package.json b/typescript-router-vitest-playwright/package.json index 64acd098..12084bb1 100644 --- a/typescript-router-vitest-playwright/package.json +++ b/typescript-router-vitest-playwright/package.json @@ -13,22 +13,22 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-vitest/package.json b/typescript-router-vitest/package.json index 8ec26878..b3ab8aab 100644 --- a/typescript-router-vitest/package.json +++ b/typescript-router-vitest/package.json @@ -12,21 +12,21 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router-with-tests/package.json b/typescript-router-with-tests/package.json index a0bd6b72..8b32dd14 100644 --- a/typescript-router-with-tests/package.json +++ b/typescript-router-with-tests/package.json @@ -14,23 +14,23 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-router/package.json b/typescript-router/package.json index bbbcdbea..12ef1d5c 100644 --- a/typescript-router/package.json +++ b/typescript-router/package.json @@ -11,17 +11,17 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10", + "vue": "^3.3.11", "vue-router": "^4.2.5" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/typescript-vitest-cypress/package.json b/typescript-vitest-cypress/package.json index 2b621302..b6d12596 100644 --- a/typescript-vitest-cypress/package.json +++ b/typescript-vitest-cypress/package.json @@ -14,22 +14,22 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-vitest-nightwatch/nightwatch.conf.cjs b/typescript-vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/typescript-vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/typescript-vitest-nightwatch/nightwatch.conf.ts b/typescript-vitest-nightwatch/nightwatch.conf.ts deleted file mode 100644 index 05889c61..00000000 --- a/typescript-vitest-nightwatch/nightwatch.conf.ts +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/typescript-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts b/typescript-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts deleted file mode 100644 index 13577288..00000000 --- a/typescript-vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - */ - -exports.assertion = function elementHasCount(selector: string, count: number) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value: any) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result: Record) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector: string) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback: () => void) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/typescript-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts b/typescript-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts deleted file mode 100644 index 37b49209..00000000 --- a/typescript-vitest-nightwatch/nightwatch/custom-commands/strictClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - */ - -module.exports = { - command: function (selector: string) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/typescript-vitest-nightwatch/nightwatch/nightwatch.d.ts b/typescript-vitest-nightwatch/nightwatch/nightwatch.d.ts index ea1f6066..616e63f9 100644 --- a/typescript-vitest-nightwatch/nightwatch/nightwatch.d.ts +++ b/typescript-vitest-nightwatch/nightwatch/nightwatch.d.ts @@ -2,10 +2,12 @@ import { NightwatchCustomAssertions, NightwatchCustomCommands } from 'nightwatch declare module 'nightwatch' { interface NightwatchCustomAssertions { - elementHasCount: (selector: string, count: number) => NightwatchBrowser + // Add your custom assertions' types here + // elementHasCount: (selector: string, count: number) => NightwatchBrowser } interface NightwatchCustomCommands { - strictClick: (selector: string) => NightwatchBrowser + // Add your custom commands' types here + // strictClick: (selector: string) => NightwatchBrowser } } diff --git a/typescript-vitest-nightwatch/package.json b/typescript-vitest-nightwatch/package.json index d4480788..104d4acb 100644 --- a/typescript-vitest-nightwatch/package.json +++ b/typescript-vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "typescript-vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "run-p type-check \"build-only {@}\" --", @@ -13,27 +13,27 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", "@types/nightwatch": "^2.3.30", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "@vue/tsconfig": "^0.5.0", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", + "nightwatch": "^3.3.5", "npm-run-all2": "^6.1.1", - "ts-node": "^10.9.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "ts-node": "^10.9.2", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-vitest-playwright/package.json b/typescript-vitest-playwright/package.json index 645b0ff2..d01cd491 100644 --- a/typescript-vitest-playwright/package.json +++ b/typescript-vitest-playwright/package.json @@ -13,21 +13,21 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-vitest/package.json b/typescript-vitest/package.json index 8a61f3a9..406de58f 100644 --- a/typescript-vitest/package.json +++ b/typescript-vitest/package.json @@ -12,20 +12,20 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript-with-tests/package.json b/typescript-with-tests/package.json index 521fdf17..247fa196 100644 --- a/typescript-with-tests/package.json +++ b/typescript-with-tests/package.json @@ -14,22 +14,22 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", + "@vue/tsconfig": "^0.5.0", "cypress": "^13.6.1", "jsdom": "^23.0.1", "npm-run-all2": "^6.1.1", "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", + "typescript": "~5.3.0", + "vite": "^5.0.10", + "vitest": "^1.0.4", "vue-tsc": "^1.8.25" } } diff --git a/typescript/package.json b/typescript/package.json index 2a56f858..cbf4790b 100644 --- a/typescript/package.json +++ b/typescript/package.json @@ -11,16 +11,16 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@tsconfig/node18": "^18.2.2", - "@types/node": "^18.19.2", - "@vitejs/plugin-vue": "^4.5.1", - "@vue/tsconfig": "^0.4.0", + "@types/node": "^18.19.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/tsconfig": "^0.5.0", "npm-run-all2": "^6.1.1", - "typescript": "~5.2.0", - "vite": "^5.0.5", + "typescript": "~5.3.0", + "vite": "^5.0.10", "vue-tsc": "^1.8.25" } } diff --git a/vitest-cypress/package.json b/vitest-cypress/package.json index 16608b46..611ef01e 100644 --- a/vitest-cypress/package.json +++ b/vitest-cypress/package.json @@ -12,15 +12,15 @@ "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' http://localhost:4173 'cypress open --e2e'" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/vitest-nightwatch/nightwatch.conf.cjs b/vitest-nightwatch/nightwatch.conf.cjs new file mode 100644 index 00000000..542647e5 --- /dev/null +++ b/vitest-nightwatch/nightwatch.conf.cjs @@ -0,0 +1,153 @@ +// +// Refer to the online docs for more details: +// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html +// +// _ _ _ _ _ _ _ +// | \ | |(_) | | | | | | | | +// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ +// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ +// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | +// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| +// __/ | +// |___/ +// + +module.exports = { + // An array of folders (excluding subfolders) where your tests are located; + // if this is not specified, the test source must be passed as the second argument to the test runner. + src_folders: [], + + // See https://nightwatchjs.org/guide/concepts/page-object-model.html + page_objects_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html + custom_commands_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html + custom_assertions_path: [], + + // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html + plugins: ['@nightwatch/vue'], + + // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals + globals_path: '', + + vite_dev_server: { + start_vite: true, + port: process.env.CI ? 4173 : 5173 + }, + + webdriver: {}, + + test_workers: { + enabled: true, + workers: 'auto' + }, + + test_settings: { + default: { + disable_error_log: false, + launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, + + screenshots: { + enabled: false, + path: 'screens', + on_failure: true + }, + + desiredCapabilities: { + browserName: 'firefox' + }, + + webdriver: { + start_process: true, + server_path: '' + } + }, + + safari: { + desiredCapabilities: { + browserName: 'safari', + alwaysMatch: { + acceptInsecureCerts: false + } + }, + webdriver: { + start_process: true, + server_path: '' + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + alwaysMatch: { + acceptInsecureCerts: true, + 'moz:firefoxOptions': { + args: [ + // '-headless', + // '-verbose' + ] + } + } + }, + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // very verbose geckodriver logs + // '-vv' + ] + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + 'goog:chromeOptions': { + // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ + // + // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) + w3c: true, + args: [ + //'--no-sandbox', + //'--ignore-certificate-errors', + //'--allow-insecure-localhost', + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + server_path: '', + cli_args: [ + // --verbose + ] + } + }, + + edge: { + desiredCapabilities: { + browserName: 'MicrosoftEdge', + 'ms:edgeOptions': { + w3c: true, + // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options + args: [ + //'--headless' + ] + } + }, + + webdriver: { + start_process: true, + // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ + // and set the location below: + server_path: '', + cli_args: [ + // --verbose + ] + } + } + } +} diff --git a/vitest-nightwatch/nightwatch.conf.js b/vitest-nightwatch/nightwatch.conf.js deleted file mode 100644 index 05889c61..00000000 --- a/vitest-nightwatch/nightwatch.conf.js +++ /dev/null @@ -1,153 +0,0 @@ -// -// Refer to the online docs for more details: -// https://nightwatchjs.org/guide/configuration/nightwatch-configuration-file.html -// -// _ _ _ _ _ _ _ -// | \ | |(_) | | | | | | | | -// | \| | _ __ _ | |__ | |_ __ __ __ _ | |_ ___ | |__ -// | . ` || | / _` || '_ \ | __|\ \ /\ / / / _` || __| / __|| '_ \ -// | |\ || || (_| || | | || |_ \ V V / | (_| || |_ | (__ | | | | -// \_| \_/|_| \__, ||_| |_| \__| \_/\_/ \__,_| \__| \___||_| |_| -// __/ | -// |___/ -// - -module.exports = { - // An array of folders (excluding subfolders) where your tests are located; - // if this is not specified, the test source must be passed as the second argument to the test runner. - src_folders: [], - - // See https://nightwatchjs.org/guide/concepts/page-object-model.html - page_objects_path: [], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - custom_commands_path: ['nightwatch/custom-commands'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - custom_assertions_path: ['nightwatch/custom-assertions'], - - // See https://nightwatchjs.org/guide/extending-nightwatch/adding-plugins.html - plugins: ['@nightwatch/vue'], - - // See https://nightwatchjs.org/guide/concepts/test-globals.html#external-test-globals - globals_path: '', - - vite_dev_server: { - start_vite: true, - port: process.env.CI ? 4173 : 5173 - }, - - webdriver: {}, - - test_workers: { - enabled: true, - workers: 'auto' - }, - - test_settings: { - default: { - disable_error_log: false, - launch_url: `http://localhost:${process.env.CI ? '4173' : '5173'}`, - - screenshots: { - enabled: false, - path: 'screens', - on_failure: true - }, - - desiredCapabilities: { - browserName: 'firefox' - }, - - webdriver: { - start_process: true, - server_path: '' - } - }, - - safari: { - desiredCapabilities: { - browserName: 'safari', - alwaysMatch: { - acceptInsecureCerts: false - } - }, - webdriver: { - start_process: true, - server_path: '' - } - }, - - firefox: { - desiredCapabilities: { - browserName: 'firefox', - alwaysMatch: { - acceptInsecureCerts: true, - 'moz:firefoxOptions': { - args: [ - // '-headless', - // '-verbose' - ] - } - } - }, - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // very verbose geckodriver logs - // '-vv' - ] - } - }, - - chrome: { - desiredCapabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ - // - // w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) - w3c: true, - args: [ - //'--no-sandbox', - //'--ignore-certificate-errors', - //'--allow-insecure-localhost', - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - server_path: '', - cli_args: [ - // --verbose - ] - } - }, - - edge: { - desiredCapabilities: { - browserName: 'MicrosoftEdge', - 'ms:edgeOptions': { - w3c: true, - // More info on EdgeDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/capabilities-edge-options - args: [ - //'--headless' - ] - } - }, - - webdriver: { - start_process: true, - // Download msedgedriver from https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ - // and set the location below: - server_path: '', - cli_args: [ - // --verbose - ] - } - } - } -} diff --git a/vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js b/vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js deleted file mode 100644 index 1ac2aa2c..00000000 --- a/vitest-nightwatch/nightwatch/custom-assertions/elementHasCount.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * A custom Nightwatch assertion. The assertion name is the filename. - * - * Example usage: - * browser.assert.elementHasCount(selector, count) - * - * For more information on custom assertions see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-assertions.html - * - * @param {string} selector - * @param {number} count - */ - -exports.assertion = function elementHasCount(selector, count) { - // Message to be displayed on the console while running this assertion. - this.message = `Testing if element <${selector}> has count: ${count}` - - // Expected value of the assertion, to be displayed in case of failure. - this.expected = count - - // Given the result value (from `this.value` below), this function will - // evaluate if the assertion has passed. - this.evaluate = function (value) { - return value === count - } - - // Retrieve the value from the result object we got after running the - // assertion command (defined below), which is to be evaluated against - // the value passed into the assertion as the second argument. - this.value = function (result) { - return result.value - } - - // Script to be executed in the browser to find the actual element count. - function elementCountScript(_selector) { - // eslint-disable-next-line - return document.querySelectorAll(_selector).length - } - - // The command to be executed by the assertion runner, to find the actual - // result. Nightwatch API is available as `this.api`. - this.command = function (callback) { - this.api.execute(elementCountScript, [selector], callback) - } -} diff --git a/vitest-nightwatch/nightwatch/custom-commands/strictClick.js b/vitest-nightwatch/nightwatch/custom-commands/strictClick.js deleted file mode 100644 index f342044d..00000000 --- a/vitest-nightwatch/nightwatch/custom-commands/strictClick.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A non-class-based custom-command in Nightwatch. The command name is the filename. - * - * Usage: - * browser.strictClick(selector) - * - * This command is not used yet used in any of the examples. - * - * For more information on working with custom-commands see: - * https://nightwatchjs.org/guide/extending-nightwatch/adding-custom-commands.html - * - * @param {string} selector - */ - -module.exports = { - command: function (selector) { - return this.waitForElementVisible(selector).click(selector) - } -} diff --git a/vitest-nightwatch/package.json b/vitest-nightwatch/package.json index b956353f..834b97af 100644 --- a/vitest-nightwatch/package.json +++ b/vitest-nightwatch/package.json @@ -2,7 +2,7 @@ "name": "vitest-nightwatch", "version": "0.0.0", "private": true, - "type": "commonjs", + "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -11,20 +11,20 @@ "test:e2e": "nightwatch tests/e2e/*" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@nightwatch/vue": "^0.4.5", "@types/nightwatch": "^2.3.30", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", - "chromedriver": "^119.0.1", - "geckodriver": "^4.2.1", + "chromedriver": "^120.0.0", + "geckodriver": "^4.3.0", "jsdom": "^23.0.1", - "nightwatch": "^3.3.2", - "ts-node": "^10.9.1", - "vite": "^5.0.5", + "nightwatch": "^3.3.5", + "ts-node": "^10.9.2", + "vite": "^5.0.10", "vite-plugin-nightwatch": "^0.4.5", - "vitest": "^1.0.1" + "vitest": "^1.0.4" } } diff --git a/vitest-playwright/package.json b/vitest-playwright/package.json index 56d4fc03..bf811f39 100644 --- a/vitest-playwright/package.json +++ b/vitest-playwright/package.json @@ -11,14 +11,14 @@ "test:e2e": "playwright test" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { "@playwright/test": "^1.40.1", - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/vitest/package.json b/vitest/package.json index 664ccd9f..0b424767 100644 --- a/vitest/package.json +++ b/vitest/package.json @@ -10,13 +10,13 @@ "test:unit": "vitest" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "jsdom": "^23.0.1", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } } diff --git a/with-tests/package.json b/with-tests/package.json index 7eb424c5..06745a00 100644 --- a/with-tests/package.json +++ b/with-tests/package.json @@ -12,15 +12,15 @@ "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' http://localhost:4173 'cypress open --e2e'" }, "dependencies": { - "vue": "^3.3.10" + "vue": "^3.3.11" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.5.1", + "@vitejs/plugin-vue": "^4.5.2", "@vue/test-utils": "^2.4.3", "cypress": "^13.6.1", "jsdom": "^23.0.1", "start-server-and-test": "^2.0.3", - "vite": "^5.0.5", - "vitest": "^1.0.1" + "vite": "^5.0.10", + "vitest": "^1.0.4" } }