diff --git a/README.md b/README.md index eb2337040..4a167c56f 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ For given versions of Electron you must depend on a very specific version range | `^13.0.0` | `^15.0.0`| | `^14.0.0` | `^16.0.0`| | `^15.0.0` | `^17.0.0`| +| `^16.0.0` | `^18.0.0`| Learn more from [this presentation](https://speakerdeck.com/kevinsawicki/testing-your-electron-apps-with-chromedriver). diff --git a/package-lock.json b/package-lock.json index 27cf7a80b..3e74f3b27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,18 @@ { "name": "spectron", - "version": "17.0.0", + "version": "18.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "spectron", - "version": "17.0.0", + "version": "18.0.0", "hasInstallScript": true, "license": "MIT", "dependencies": { - "@electron/remote": "2.0.1", + "@electron/remote": "2.0.4", "dev-null": "^0.1.1", - "electron-chromedriver": "15.0.0", + "electron-chromedriver": "16.0.0", "got": "^11.8.0", "split": "^1.0.1", "webdriverio": "7.16.13" @@ -24,7 +24,7 @@ "chai-as-promised": "^7.1.1", "chai-roughly": "^1.0.0", "check-for-leaks": "^1.2.1", - "electron": "^15.3.6", + "electron": "^16.0.8", "eslint": "^7.14.0", "eslint-config-standard": "^16.0.2", "eslint-plugin-import": "^2.22.1", @@ -410,11 +410,11 @@ } }, "node_modules/@electron/remote": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.1.tgz", - "integrity": "sha512-bGX4/yB2bPZwXm1DsxgoABgH0Cz7oFtXJgkerB8VrStYdTyvhGAULzNLRn9rVmeAuC3VUDXaXpZIlZAZHpsLIA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.4.tgz", + "integrity": "sha512-8m2P/d2RH986PmMW5lKygbPEjEYJ7RgCe37Y8DQ1wujKMH6VjmLIB+Y+DP2SA611svCZc58TRSd8FraGvcfGZw==", "peerDependencies": { - "electron": ">= 10.0.0-beta.1" + "electron": ">= 13.0.0" } }, "node_modules/@eslint/eslintrc": { @@ -2012,9 +2012,9 @@ } }, "node_modules/electron": { - "version": "15.3.6", - "resolved": "https://registry.npmjs.org/electron/-/electron-15.3.6.tgz", - "integrity": "sha512-mOOTcZH/Vlq9GP3B8G3aMvZQ4eZyCjUZZpLccABqsPyLUMEixcdx750DQ7M+iHYyo0BWxj/JuHblzQXgNnPkfg==", + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/electron/-/electron-16.0.8.tgz", + "integrity": "sha512-znTVkl8LaGcPNdfc6SRr+6LYg2GtSCKXln/nW/PC+urBfAFnOYIuDock8QyGVFfzr5PuAa+g8YQQAboHV77D7g==", "hasInstallScript": true, "dependencies": { "@electron/get": "^1.13.0", @@ -2029,9 +2029,9 @@ } }, "node_modules/electron-chromedriver": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-15.0.0.tgz", - "integrity": "sha512-xs/ZSH1Ghdfh7Xfe8zHRP5PKoExzYATDyUmorTYAjulf9IjS0U1JazxYZCRVSUhfScrr5NoSj8rPvqPEztqaKw==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-16.0.0.tgz", + "integrity": "sha512-OvDg142VzhKnH5i0KOrizBtPvx/ibycT2hZsb5aNUQOKxiWQ6S2vJRsv2y7x3Xt1L4/W2S5tls4tCiv7z05c7g==", "hasInstallScript": true, "dependencies": { "@electron/get": "^1.12.4", @@ -7267,9 +7267,9 @@ } }, "@electron/remote": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.1.tgz", - "integrity": "sha512-bGX4/yB2bPZwXm1DsxgoABgH0Cz7oFtXJgkerB8VrStYdTyvhGAULzNLRn9rVmeAuC3VUDXaXpZIlZAZHpsLIA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.4.tgz", + "integrity": "sha512-8m2P/d2RH986PmMW5lKygbPEjEYJ7RgCe37Y8DQ1wujKMH6VjmLIB+Y+DP2SA611svCZc58TRSd8FraGvcfGZw==", "requires": {} }, "@eslint/eslintrc": { @@ -8401,9 +8401,9 @@ } }, "electron": { - "version": "15.3.6", - "resolved": "https://registry.npmjs.org/electron/-/electron-15.3.6.tgz", - "integrity": "sha512-mOOTcZH/Vlq9GP3B8G3aMvZQ4eZyCjUZZpLccABqsPyLUMEixcdx750DQ7M+iHYyo0BWxj/JuHblzQXgNnPkfg==", + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/electron/-/electron-16.0.8.tgz", + "integrity": "sha512-znTVkl8LaGcPNdfc6SRr+6LYg2GtSCKXln/nW/PC+urBfAFnOYIuDock8QyGVFfzr5PuAa+g8YQQAboHV77D7g==", "requires": { "@electron/get": "^1.13.0", "@types/node": "^14.6.2", @@ -8437,9 +8437,9 @@ } }, "electron-chromedriver": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-15.0.0.tgz", - "integrity": "sha512-xs/ZSH1Ghdfh7Xfe8zHRP5PKoExzYATDyUmorTYAjulf9IjS0U1JazxYZCRVSUhfScrr5NoSj8rPvqPEztqaKw==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-16.0.0.tgz", + "integrity": "sha512-OvDg142VzhKnH5i0KOrizBtPvx/ibycT2hZsb5aNUQOKxiWQ6S2vJRsv2y7x3Xt1L4/W2S5tls4tCiv7z05c7g==", "requires": { "@electron/get": "^1.12.4", "extract-zip": "^2.0.0" diff --git a/package.json b/package.json index c108fd5d4..f40267894 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "spectron", - "version": "17.0.0", + "version": "18.0.0", "description": "Easily test your Electron apps using ChromeDriver and WebdriverIO.", "main": "index.js", "types": "./lib/spectron.d.ts", @@ -26,9 +26,9 @@ "author": "Kevin Sawicki", "license": "MIT", "dependencies": { - "@electron/remote": "2.0.1", + "@electron/remote": "2.0.4", "dev-null": "^0.1.1", - "electron-chromedriver": "15.0.0", + "electron-chromedriver": "16.0.0", "got": "^11.8.0", "split": "^1.0.1", "webdriverio": "7.16.13" @@ -40,7 +40,7 @@ "chai-as-promised": "^7.1.1", "chai-roughly": "^1.0.0", "check-for-leaks": "^1.2.1", - "electron": "^15.3.6", + "electron": "^16.0.8", "eslint": "^7.14.0", "eslint-config-standard": "^16.0.2", "eslint-plugin-import": "^2.22.1",