Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 873 Bytes

technicalDecision.md

File metadata and controls

17 lines (11 loc) · 873 Bytes

Libraries

Used libraries

  • Axios for HTTP-Request handling to ensure the library works on node and web (MIT License)
  • isbn3 package is used to hyphenate and validate ISBN numbers (MIT License)
  • Cheerio will be used to scrape HTML (MIT License)
  • tslint, prettier and jest are used because they are pretty much industry standard

Considered but not used

  • JSSoup is a possible alternative to Cheerio but is not uses because Cheerio seems to be a more active project
  • we are not using price-finder to scrape prices from Amazon and Google because i has vulnerable dependencies

Other Technical Decisions

  • Unit and Component tests are merged checkout testing for more information