Commit Graph

61 Commits

Author SHA1 Message Date
Jef LeCompte f87053cb02 refactor: use gts instead of xo
feat: add browser opening to test:notification
feat: add c8 and mocha for testing
feat: update Docker and ci
style: update editorconfig
2021-01-17 15:21:53 -05:00
wofnull b2ebac36c0 feat(caseking): add 3060ti/3070 cards / add missing 3080/3090 cards (#1715)
* Caseking add Asus 3060ti Models:
https://www.caseking.de/asus-geforce-rtx-3060-ti-rog-strix-o8g-8192-mb-gddr6-gcas-407.html
https://www.caseking.de/asus-geforce-rtx-3060-ti-dual-o8g-8192-mb-gddr6-gcas-410.html
https://www.caseking.de/asus-geforce-rtx-3060-ti-tuf-o8g-8192-mb-gddr6-gcas-412.html
https://www.caseking.de/asus-geforce-rtx-3060-ti-dual-8g-8192-mb-gddr6-gcas-411.html
https://www.caseking.de/asus-geforce-rtx-3060-ti-tuf-8g-8192-mb-gddr6-gcas-408.html
https://www.caseking.de/asus-geforce-rtx-3060-ti-rog-strix-8g-8192-mb-gddr6-gcas-409.html

* Caseking add EVGA 3060ti Moddels
https://www.caseking.de/evga-geforce-rtx-3060-ti-xc-gaming-8192-mb-gddr6-gcev-431.html
https://www.caseking.de/evga-geforce-rtx-3060-ti-ftw3-ultra-gaming-8192-mb-gddr6-gcev-403.html
https://www.caseking.de/evga-geforce-rtx-3060-ti-ftw3-black-gaming-8192-mb-gddr6-gcev-430.html
https://www.caseking.de/evga-geforce-rtx-3060-ti-xc-black-gaming-8192-mb-gddr6-gcev-432.html
https://www.caseking.de/evga-geforce-rtx-3060-ti-ftw3-gaming-8192-mb-gddr6-gcev-429.html

* Caseking add Gigabyte 3060ti Models:
https://www.caseking.de/gigabyte-geforce-rtx-3060-ti-eagle-oc-8g-8192-mb-gddr6-gcgb-349.html
https://www.caseking.de/gigabyte-aorus-geforce-rtx-3060-ti-master-8g-8192-mb-gddr6-gcgb-346.html
https://www.caseking.de/gigabyte-geforce-rtx-3060-ti-gaming-oc-pro-8g-8192-mb-gddr6-gcgb-347.html
https://www.caseking.de/gigabyte-geforce-rtx-3060-ti-gaming-oc-8g-8192-mb-gddr6-gcgb-348.html
https://www.caseking.de/gigabyte-geforce-rtx-3060-ti-eagle-8g-8192-mb-gddr6-gcgb-350.html

* Caseking add Inno3d 3060ti Models:
https://www.caseking.de/inno3d-geforce-rtx-3060-ti-twin-x2-oc-8192-mb-gddr6-gci3-180.html
https://www.caseking.de/inno3d-geforce-rtx-3060-ti-ichill-x3-8192-mb-gddr6-gci3-179.html
https://www.caseking.de/inno3d-geforce-rtx-3060-ti-twin-x2-8192-mb-gddr6-gci3-181.html

* Caseking add MSI 3060ti Models
https://www.caseking.de/msi-geforce-rtx-3060-ti-gaming-x-trio-8192-mb-gddr6-gcmc-255.html
https://www.caseking.de/msi-geforce-rtx-3060-ti-ventus-2x-oc-8192-mb-gddr6-gcmc-246.html
https://www.caseking.de/msi-geforce-rtx-3060-ti-ventus-3x-oc-8192-mb-gddr6-gcmc-245.html

* Caseking add PNY 3060ti Models
https://www.caseking.de/pny-geforce-rtx-3060-ti-xlr8-gaming-revel-epic-x-8192-mb-gddr6-gcpn-080.html
https://www.caseking.de/pny-geforce-rtx-3060-ti-uprising-8g-8192-mb-gddr6-gcpn-079.html

* Caseking add Zotac 3060ti Models:
https://www.caseking.de/zotac-gaming-geforce-rtx-3060-ti-twin-edge-8192-mb-gddr6-gczt-169.html
https://www.caseking.de/zotac-gaming-geforce-rtx-3060-ti-twin-edge-oc-8192-mb-gddr6-gczt-170.html

* Caseking add Asus 3070 Models:
https://www.caseking.de/asus-geforce-rtx-3070-dual-8g-8192-mb-gddr6-gcas-404.html
https://www.caseking.de/asus-geforce-rtx-3070-tuf-o8g-8192-mb-gddr6-gcas-406.html
https://www.caseking.de/asus-geforce-rtx-3070-rog-strix-o8g-8192-mb-gddr6-gcas-403.html
https://www.caseking.de/asus-geforce-rtx-3070-dual-o8g-8192-mb-gddr6-gcas-405.html
https://www.caseking.de/asus-geforce-rtx-3070-rog-strix-8g-8192-mb-gddr6-gcas-415.html

* Caseking add EVGA 3070 Models

* Caseking add Gigabyte 3070 Models:
https://www.caseking.de/gigabyte-geforce-rtx-3070-gaming-oc-8g-8192-mb-gddr6-gcgb-338.html
https://www.caseking.de/gigabyte-aorus-geforce-rtx-3070-master-8g-8192-mb-gddr6-gcgb-343.html
https://www.caseking.de/gigabyte-geforce-rtx-3070-vision-oc-8g-8192-mb-gddr6-gcgb-344.html
https://www.caseking.de/gigabyte-geforce-rtx-3070-eagle-8g-8192-mb-gddr6-gcgb-340.html
https://www.caseking.de/gigabyte-geforce-rtx-3070-eagle-oc-8g-8192-mb-gddr6-gcgb-339.html

List from EVGA Previuous commit:
https://www.caseking.de/evga-geforce-rtx-3070-xc3-black-gaming-8192-mb-gddr6-gcev-424.html
https://www.caseking.de/evga-geforce-rtx-3070-xc3-ultra-gaming-8192-mb-gddr6-gcev-426.html
https://www.caseking.de/evga-geforce-rtx-3070-ftw3-ultra-8192-mb-gddr6-gcev-428.html
https://www.caseking.de/evga-geforce-rtx-3070-xc3-8192-mb-gddr6-gcev-425.html
https://www.caseking.de/evga-geforce-rtx-3070-ftw3-8192-mb-gddr6-gcev-427.html

* Caseking add Inno3D 3070 Models:
https://www.caseking.de/inno3d-geforce-rtx-3070-twin-x2-8192-mb-gddr6-gci3-176.html
https://www.caseking.de/inno3d-geforce-rtx-3070-ichill-x3-8192-mb-gddr6-gci3-174.html
https://www.caseking.de/inno3d-geforce-rtx-3070-ichill-x4-8192-mb-gddr6-gci3-173.html
https://www.caseking.de/inno3d-geforce-rtx-3070-twin-x2-oc-8192-mb-gddr6-gci3-175.html

* Caseking add MSI 3070 Models:
https://www.caseking.de/msi-geforce-rtx-3070-gaming-x-trio-8192-mb-gddr6-gcmc-250.html
https://www.caseking.de/msi-geforce-rtx-3070-suprim-8g-8192-mb-gddr6-gcmc-256.html
https://www.caseking.de/msi-geforce-rtx-3070-ventus-2x-oc-8192-mb-gddr6-gcmc-249.html
https://www.caseking.de/msi-geforce-rtx-3070-ventus-3x-oc-8192-mb-gddr6-gcmc-251.html
https://www.caseking.de/msi-geforce-rtx-3070-suprim-x-8g-8192-mb-gddr6-gcmc-254.html

* Caseking add PNY 3070 Models:
https://www.caseking.de/pny-geforce-rtx-3070-xlr8-gaming-revel-epic-x-rgb-8192-mb-gddr6-gcpn-078.html
https://www.caseking.de/pny-geforce-rtx-3070-dual-fan-8192-mb-gddr6-gcpn-077.html

* Caseking add Zotac 3070 Models:
https://www.caseking.de/zotac-gaming-geforce-rtx-3070-twin-edge-8192-mb-gddr6-gczt-164.html
https://www.caseking.de/zotac-gaming-geforce-rtx-3070-twin-edge-oc-8192-mb-gddr6-gczt-168.html
https://www.caseking.de/zotac-gaming-geforce-rtx-3070-twin-edge-oc-white-8192-mb-gddr6-gczt-171.html

* Caseking added missing 3080 Models from Store:
https://www.caseking.de/gigabyte-aorus-geforce-rtx-3080-xtreme-10g-10240-mb-gddr6x-gcgb-333.html
https://www.caseking.de/msi-geforce-rtx-3080-suprim-x-10g-10240-mb-gddr6x-gcmc-253.html
https://www.caseking.de/asus-geforce-rtx-3080-ekwb-10g-10240-mb-gddr6x-gcas-413.html
https://www.caseking.de/inno3d-geforce-rtx-3080-ichill-frostbite-10240-mb-gddr6x-gci3-177.html
https://www.caseking.de/gigabyte-aorus-geforce-rtx-3080-xtreme-waterforce-wb-10g-10240-mb-gddr6x-gcgb-352.html
https://www.caseking.de/gigabyte-aorus-geforce-rtx-3080-xtreme-waterforce-10g-10240-mb-gddr6x-gcgb-351.html
https://www.caseking.de/evga-geforce-rtx-3080-xc3-ultra-hybrid-gaming-10240-mb-gddr6x-gcev-435.html
https://www.caseking.de/evga-geforce-rtx-3080-ftw3-ultra-hybrid-gaming-10240-mb-gddr6x-gcev-436.html
https://www.caseking.de/gigabyte-geforce-rtx-3080-eagle-10g-10240-mb-gddr6x-gcgb-353.html

* Caseking added missing 3090 Models from Store:
https://www.caseking.de/asus-geforce-rtx-3090-ekwb-24g-24576-mb-gddr6x-gcas-414.html
https://www.caseking.de/msi-geforce-rtx-3090-ventus-3x-24g-oc-24576-mb-gddr6x-gcmc-243.html
https://www.caseking.de/gigabyte-aorus-geforce-rtx-3090-xtreme-waterforce-wb-24g-24576-mb-gddr6x-gcgb-355.html
https://www.caseking.de/gigabyte-aorus-geforce-rtx-3090-xtreme-waterforce-24g-24576-mb-gddr6x-gcgb-354.html
https://www.caseking.de/gigabyte-aorus-geforce-rtx-3090-xtreme-24g-24576-mb-gddr6x-gcgb-335.html
https://www.caseking.de/evga-geforce-rtx-3090-ftw3-ultra-hybrid-gaming-24576-mb-gddr6x-gcev-434.html
https://www.caseking.de/evga-geforce-rtx-3090-xc3-ultra-hybrid-gaming-24576-mb-gddr6x-gcev-433.html
https://www.caseking.de/gigabyte-aorus-geforce-rtx-3090-master-24g-24576-mb-gddr6x-gcgb-334.html
https://www.caseking.de/inno3d-geforce-rtx-3090-ichill-frostbite-24576-mb-gddr6x-gci3-178.html
https://www.caseking.de/msi-geforce-rtx-3090-suprim-x-24g-24576-mb-gddr6x-gcmc-252.html
https://www.caseking.de/gigabyte-geforce-rtx-3090-vision-oc-24g-24576-mb-gddr6x-gcgb-341.html
https://www.caseking.de/gigabyte-geforce-rtx-3090-turbo-24g-24576-mb-gddr6x-gcgb-330.html
https://www.caseking.de/gigabyte-geforce-rtx-3090-eagle-24g-24576-mb-gddr6x-gcgb-342.html

Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2021-01-17 13:42:01 -05:00
wofnull 2fa893795f feat(store): addition of several australian sites (#1651)
Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2021-01-17 12:45:13 -05:00
Martazza cb898c7923 feat(store): add more italian sites (#1701) 2021-01-17 12:36:28 -05:00
neatchee 09827741ae feat(store): specify links to navigate to between product searches (#1542)
Fixes #1504

When querying a store, if `deterrentLinks` has been defined, pick one at random and navigate there then wait 3 seconds. This should help reduce the likelihood of being sent to a captcha on subsequent page loads from the same store.
2021-01-17 08:27:08 -05:00
wofnull 3ab0de6e86 chore(computeruniverse): add 3060ti cards (#1665) 2021-01-14 08:39:09 -05:00
wofnull be541713a8 fix(wipoid): added 3090/3080/3070/3060ti/ryzen store items (#1683) 2021-01-14 08:22:21 -05:00
Matt Conte 20bea85e41 fix(store): Update 30 series links and models for store.asus.com (#1645)
Fixes #1637
2021-01-10 13:03:01 -05:00
Anthony Tam 8ab6e1f1d8 feat(store): add GPU and CPU support for Vuugo (#1555) 2021-01-03 02:06:51 -05:00
Staffan 8e5c28e10b chore(proshop-dk): add 3060ti, add 3070, update 3080, update 3090, add ryzen cpus (#1526) 2021-01-03 02:03:11 -05:00
James White 579cb97a0d feat(store): add several Australian stores, add some 3080 brands/models (#1367) 2020-12-12 20:14:02 -05:00
moiLegacy 7329c6ede0 fix(newegg): dedupe nitro+ models (#1300)
Fixes #1230
2020-12-12 09:06:41 -05:00
sohaiiil cccfde245a feat(discord): dynamic currency symbol (#1328) 2020-12-12 09:01:54 -05:00
moodswung 29175c77a8 feat(store): add darkhero motherboard to asus and microcenter (#1336) 2020-12-11 01:13:26 -05:00
Jef LeCompte 578027a36b chore(evga): add 3080 hydro copper
Resolve #965
2020-12-08 17:58:08 -05:00
dtsulik b806e1bb9c chore(newegg): add powercolor red devil, red dragon (#1219) 2020-12-08 15:41:17 -05:00
Hangur 30bed2ac01 feat(store): add Megekko (#1216) 2020-12-08 08:36:20 -05:00
Jef LeCompte 15ec12b0a3 feat(notification): add price to links (#1209)
fix(store): label selection ordering and pricing
fix(nvidia): deprecation notice removed outside of usa
fix(amazon): maxPrice selector

Resolves #1188
Resolves #673
Resolves #1187
2020-12-05 23:22:58 -05:00
Jef LeCompte f7b32e8ac5 feat(store): add custom labels for links (#1183)
Fixes #1132
Fixes #1163
2020-12-05 07:50:17 -05:00
desigi 09f0236086 feat(store): add 3060ti to newegg-ca, canadacomputer, memoryexpress (#1172)
Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2020-12-04 17:21:20 -05:00
jaw20 3b4fe78e95 chore(amazon): adds most available AIB cards (#1140) 2020-12-04 10:44:11 -05:00
Jef LeCompte b2f5c1a3ed feat(store): add argos with ps5
Updated env-example
Add max price for test series

Signed-off-by: Jef LeCompte <jeffreylec@gmail.com>
2020-12-01 23:56:15 -05:00
Jef LeCompte beb50696fb chore: change 3060 to 3060ti
Add to `README`
Update test:series for bestbuy

Signed-off-by: Jef LeCompte <jeffreylec@gmail.com>
2020-12-01 22:44:33 -05:00
Mark Dietzer 490d44e1fd feat: add proxy rotation (settable per store) (#1026) 2020-12-01 22:25:48 -05:00
petertdinh e9a39c4092 feat(bestbuy): add 3060 series (#1074) 2020-12-01 18:22:07 -05:00
Yuheng Ouyang 11b6316371 chore(newegg-ca): ad amd rx 6000 aib cards (#930) 2020-11-28 12:07:13 -05:00
Chris Mendoza e552c9102d feat(store): add corsair sfx PSUs (#881) 2020-11-22 11:57:05 -05:00
Armando D Jagucki 432d38bd5a chore(amazon): add big navi links (#880) 2020-11-22 10:08:22 -05:00
Rich Evans 89a762e2f5 feat(store): add amd rx 6000 series model (#832) 2020-11-18 20:14:27 -05:00
Jef LeCompte c38bebb49d feat(store): add topachat (#776)
Co-authored-by: Oguzhan YAGCI <oyagci@student.42.fr>
2020-11-12 08:50:31 -05:00
Jef LeCompte d19dd5a404 refactor!: removed duplicated Model
Signed-off-by: Jef LeCompte <jeffreylec@gmail.com>
2020-11-10 17:50:43 -05:00
Jef LeCompte 15e4520213 chore: pipeline changes (#753) 2020-11-10 17:12:20 -05:00
Jef LeCompte 0904253cc6 refactor: add more types to Model, extract Brand
This is prep work for normalizing `Model`

Signed-off-by: Jef LeCompte <jeffreylec@gmail.com>
2020-11-10 10:53:24 -05:00
Jef LeCompte 318e626e78 feat: fix metadata in logging, lint prettier, typed Models (#747) 2020-11-10 10:38:14 -05:00
Vinh Nguyen 314f533f0b feat(store): add xbox series x and s (#732)
Co-authored-by: VictorV <velasquez.victor@gmail.com>
Co-authored-by: vinhnguyen <vinh.nguyen@venmo.com>
2020-11-10 08:47:15 -05:00
Michael Vendivel 42ef7cfdce feat(ps5): add console and digital edition (#709) 2020-11-06 16:42:05 -05:00
Nathan Grebowiec 31a3d8f7e0 feat(amd): add 5950 config (#685) 2020-11-05 16:16:45 -05:00
Jacob Williams 5b3e95acdf feat: newegg realtime api (#664)
Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2020-11-03 00:26:05 -05:00
SesioN 503d76f3c7 feat: optional per store min and max page sleep time (#576)
Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2020-10-22 23:03:58 -04:00
PaddseL 675f13abb8 feat: twitch chat notification, multiple telegram chat ids and german web shop overhaul (#528) 2020-10-21 09:51:05 -04:00
tconex 85a07dc0dc feat: add german stores (#462)
Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2020-10-06 21:43:48 -04:00
Andrew Mackrodt b9b6b55c29 feat: add uk stores (#455) 2020-10-06 11:35:54 -04:00
xninjax fd294d2baa feat: max price filtering (#383) 2020-10-02 12:59:06 -04:00
Andrew Mackrodt 3b7487e97a feat: configurable status code behaviours (#340) 2020-09-29 09:54:26 -04:00
Andrew Mackrodt b868d1a483 feat: enhanced lookup behaviour (#270)
Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2020-09-25 18:29:10 -04:00
Scott Cooper c78d9a98ba chore: add types for brand and series (#148)
Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2020-09-23 14:33:38 -04:00
Jef LeCompte 7c50e2b5aa chore(misc): normalize logs (#242) 2020-09-23 14:20:06 -04:00
serg06 22fd22fe74 feat(store): add bestbuy.ca (#229) 2020-09-23 10:56:23 -04:00
fuckingrobot 74490eae3a feat(notification): add pushbullet, add url with notifications (#226)
Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2020-09-23 10:45:04 -04:00
admon84 6608a79769 feat: invert logic (#141)
Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
2020-09-22 23:33:36 -04:00