Most things that you can do manually in the browser can be done using Puppeteer! Here are a few examples to get you started:
Generate screenshots and PDFs of pages. Crawl a SPA (Single-Page Application) and generate pre-rendered content (i.e. “SSR” (Server-Side Rendering)). Automate form submission, UI testing, keyboard input, etc. Create an up-to-date, automated testing environment. Run your tests directly in the latest version of Chrome using the latest JavaScript and browser features. Capture a timeline trace of your site to help diagnose performance issues. Test Chrome Extensions.
developers.google.com/web/tools/puppeteer/
Category: Uncategorized
Nodejs package – Server.js
Use cases The package server is great for many situations. Let’s see some of them:
Small to medium projects Everything works out of the box, you get great support for most features and you can easily tap into Express’ middleware ecosystem. What’s not to love?
Some of the included features: body and file parsers, cookies, sessions, websockets, Redis, gzip, favicon, csrf, SSL, etc. They just work so you will save a headache or two and can focus on your actual project.
serverjs.io/
v8n – The ultimate JavaScript validation library you’ve ever needed
The ultimate JavaScript validation library you’ve ever needed. Dead simple fluent API. Customizable. Reusable.
github.com/imbrn/v8n/blob/master/README.md
Javascript Lightweight Charts
Lightweight Charts
Free, open-source and feature-rich. At just 43 kilobytes, the dream of lightweight interactive charts is now a reality.
www.tradingview.com/lightweight-charts/
pdfkit: A JavaScript PDF generation library for Node and the browser
Awesome nodejs – curating the best modules and packages of nodejs
Awesome nodejs – curating the best modules and packages of nodejs.
github.com/sindresorhus/awesome-nodejs/blob/master/readme.md
moveTo – A lightweight scroll animation javascript library
A lightweight scroll animation javascript library without any dependency -https://hsnaydd.github.io/moveTo/demo/
js deepmerge/readme.md at master · TehShrike/deepmerge
deepmerge
Merges the enumerable properties of two or more objects deeply.
github.com/TehShrike/deepmerge/blob/master/readme.md