JSter #150: Libraries and more
There's no too little JavaScript, only too much
We announced React Finland (25-29.05) and Freezing Edge (01.06) events recently. React Finland will run third time and it's your chance to meet especially the Nordic community. Freezing Edge is a new, live-coding focused concept and we hope developers find it as well!
Libraries
- tiptap - A renderless rich-text editor for Vue.js
- CASL - An isomorphic authorization JavaScript library
- lukeed/totalist - A tiny (181B to 224B) utility to recursively list all (total) files in a directory
- Gun.js - Decentralized Database
- valu-digital/focus-trap - Multi-Container Focus Trap
CSS
- chrisrowe/tailwindcss-grid - CSS Grid Tailwind Plugin
Frameworks
- Strapi - Headless open source CMS
- Ghost 3.0 - The popular blogging platform has reached a new major version
Articles
Techniques
- How SVG Line Animation Works
- React performance tricks
- Preventing unhandled promise rejections in async functions
Tutorials
- JavaScript engine fundamentals: Shapes and Inline Caches
- Angular Environment Setup - Safe & Testable
npm
- Why npm lockfiles can be a security blindspot for injecting malicious modules
- Hacking 20 high-profile dev accounts could compromise half of the npm ecosystem
Tools
- eslint-plugin-formatjs - Force messages to be translatable
- freeCodeCamp/chapter - Open source alternative to meetup
- gajus/format-graphql - Sort GraphQL schema definition language (SDL) document
Services
- Pika Registry - Universal JavaScript for everyone
- Free for developers - Free services for developers
Accessibility
- Buttons shouldnât have a hand cursor
- Beyond automatic accessibility testing: 6 things I check on every website I build
Design
- Spectrum - Adobe's design system