JSter #148: Libraries, tools, and more
JavaScript is the beginning and the end
It's time for another JSter link dump. I'm doing these monthly now as I'm too busy with work for time being.
Libraries
- prismake/typegql - Create GraphQL schema with TypeScript classes
- graphql-compose - A library for generating GraphQL schemas
- Muuri - Responsive, sortable, filterable and draggable grid layouts
- jaydenseric/next-graphql-react - Next.js config and App decorators for graphql-react, enabling server side rendered GraphQL queries
- harp.gl - 3d web map rendering engine
- pqina/filepond - A flexible and fun JavaScript file upload library
- Vincit/objection.js - An SQL-friendly ORM for Node.js
- mauriciosantos/Buckets-JS - A complete, fully tested and documented data structure library written in pure JavaScript
- lukeed/mri - Quickly scan for CLI flags and arguments
- lukeed/kleur - The fastest Node.js library for formatting terminal text with ANSI colors~!
TypeScript
- TypesceneBatteryChargingCar - Typescene is a robust front end framework made with TypeScript: strongly typed, no dependencies, no nonsense
Styling
- Styletron - Styletron is an universal toolkit for component-oriented styling
- treat - Themeable, statically extracted CSS‑in‑JS with near‑zero runtime
- Regarding CSS's Global Scope
- In Defense of Utility-First CSS
Tools
- voidcosmos/npkill - List any node_modules directories in your system, as well as the space they take up. You can then select which ones you want to erase to free up space
- eslint-config-es - A strict ESLint configuration for ES2015+ and TypeScript
- akx/npm-dep - Generate dependency graphs of npm packages
- nodejs/citgm - citgm is a simple tool for pulling down an arbitrary module from npm and testing it using a specific version of the node runtime
- nanoprobe - A CLI to help better understand the massive amount of information that surrounds Node.js versions.
- QuickJS Javascript Engine
- entropic-dev/entropic - A package registry for anything, but mostly JavaScript
- kristopolous/_inject - JavaScript Code Injection for Debugging
- ericclemmons/node-recorder - Simple recording & replaying of HTTP requests for predictable development & testing
- Schniz/fnm - Fast and simple Node.js version manager, built in native ReasonML
- Kickball/awesome-selfhosted - Awesome self-hosted services and tools
Techniques
- How to delete ALL node_modules folders on your machine and free up HD space!
- Black box API testing with server logs
- Using a headless browser to capture page screenshots
Resources
- amejiarosario/dsa.js-data-structures-algorithms-javascript - Data Structures and Algorithms explained and implemented in JavaScript