npm Security Update: What GitHub Learnt About April's Attack
Back in April, GitHub reported that stolen OAuth user tokens were used to access some private repositories, private package manifests and metadata, as well as npm user account data, and they've shared the full story here. - http://amp.gs/jBDHx
#nodejs
Back in April, GitHub reported that stolen OAuth user tokens were used to access some private repositories, private package manifests and metadata, as well as npm user account data, and they've shared the full story here. - http://amp.gs/jBDHx
#nodejs
The GitHub Blog
npm security update: Attack campaign using stolen OAuth tokens | The GitHub Blog
npm's impact analysis of the attack campaign using stolen OAuth tokens and additional findings.
👍4
GradeJS (gradejs.com) analyzes webpack production bundles. It detects a list of bundled NPM libraries and works even for minified or tree-shaken bundles without access to the source code or webpack stats files.
Source code: https://github.com/gradejs/gradejs
Source code: https://github.com/gradejs/gradejs
👍6
Powerful Vue.js form Development with FormKit
The FormKit library for Vue.js is a powerhouse for developing forms easily, quickly, and without the usual headache. - http://amp.gs/jBuEl
#vue
The FormKit library for Vue.js is a powerhouse for developing forms easily, quickly, and without the usual headache. - http://amp.gs/jBuEl
#vue
LogRocket Blog
Powerful Vue.js form development with FormKit - LogRocket Blog
The FormKit library for Vue.js is a powerhouse for developing forms easily, quickly, and without the usual headache.
👍3
The key Attribute and Best Practices for Performant Lists
Is the only reason you’re using the key attribute to satisfy an obscure ESlint rule? If so, the author asserts there are better reasons than that to make it part of your routine. - http://amp.gs/jBuMF
#react
Is the only reason you’re using the key attribute to satisfy an obscure ESlint rule? If so, the author asserts there are better reasons than that to make it part of your routine. - http://amp.gs/jBuMF
#react
Developerway
React key attribute: best practices for performant lists
Looking into how React "key" attribute works, how to use it correctly, how to improve performance of lists with it, and why array index as key is a good idea sometimes
👍4
Angular Authentication: Best Practices
An Angular application that demonstrates best practices for user authentication flow. - http://amp.gs/jBJrr
#angular
An Angular application that demonstrates best practices for user authentication flow. - http://amp.gs/jBJrr
#angular
Medium
Angular Authentication: Best Practices 🏆
An Angular application that demonstrates best practices for user authentication flow.
👍8
The Micro-Frontend Chaos
Mastering the chaos of Micro-Frontend for the sake of stability - http://amp.gs/jB0l5
#microfrontends
Mastering the chaos of Micro-Frontend for the sake of stability - http://amp.gs/jB0l5
#microfrontends
Medium
The Micro-Frontend Chaos (and how to solve it)
Mastering the chaos of Micro-Frontend for the sake of stability
👍6
How We Converted Our Node.js Library to Deno
“We landed on a “runtime adapter” pattern that we think represents a general-purpose approach that may be useful to other library authors looking to support Deno.” - http://amp.gs/jB00y
#nodejs
“We landed on a “runtime adapter” pattern that we think represents a general-purpose approach that may be useful to other library authors looking to support Deno.” - http://amp.gs/jB00y
#nodejs
Edgedb
How we converted our Node.js library to Deno (using Deno) | EdgeDB Blog
A general purpose methodology for converting a Node.js package to Deno.
👍4
Learn CSS Subgrid
Ahmad Shadeed shares a deep dive into the new CSS subgrid feature with real-life examples and use-cases. - http://amp.gs/jBKhd
#css
Ahmad Shadeed shares a deep dive into the new CSS subgrid feature with real-life examples and use-cases. - http://amp.gs/jBKhd
#css
👍6
Vite Hot Module Replacement - A Complete Example
This article explains how to set up hot module replacement (HMR) with Vite for a vanilla JS project. - http://amp.gs/jB3Oz
#vue
This article explains how to set up hot module replacement (HMR) with Vite for a vanilla JS project. - http://amp.gs/jB3Oz
#vue
👍3
The as Prop
A succinct description on its use to combine semantics with aesthetics in a flexible way. - http://amp.gs/jBHlx
#react
A succinct description on its use to combine semantics with aesthetics in a flexible way. - http://amp.gs/jBHlx
#react
👍4
How to Build a Group Chat App with Vanilla JS, Twilio and Node
Chat apps have long been a popular bucket list project for Node developers. I did a webinar (or livestream to the young'uns) 10 years ago(!) on building a chat app in Node myself but times have moved on and it’s possible to outsource much of the infrastructure now, as seen here. - http://amp.gs/jBHHE
#nodejs
Chat apps have long been a popular bucket list project for Node developers. I did a webinar (or livestream to the young'uns) 10 years ago(!) on building a chat app in Node myself but times have moved on and it’s possible to outsource much of the infrastructure now, as seen here. - http://amp.gs/jBHHE
#nodejs
👍3😁1
COLRv1 and CSS font-palette: Web Typography Gets Colorful
Ollie Williams explains how to use font-palette property and @font-palette-values to control the color palette of color fonts. - http://amp.gs/jB2x5
#css
Ollie Williams explains how to use font-palette property and @font-palette-values to control the color palette of color fonts. - http://amp.gs/jB2x5
#css
👍4
What You Need to Know About the New Era of Internet Web 3.0 As a Frontend Developer - http://amp.gs/jB2oG
#web3
#web3
👍5
How To Build a Modal Dialog as a Web Component
“Write once and run everywhere, so to speak, or at least that was my lofty aspiration. Good news. It is indeed possible to build a modal with rich interaction that only requires authoring HTML to use.” - http://amp.gs/jBw44
#javascript
“Write once and run everywhere, so to speak, or at least that was my lofty aspiration. Good news. It is indeed possible to build a modal with rich interaction that only requires authoring HTML to use.” - http://amp.gs/jBw44
#javascript
👍4
Improve Your React App Performance Using React Profiler
A quick peek at the profiler API which can provide hard data to be used in diagnosing performance bottlenecks. - http://amp.gs/jBwHN
#react
A quick peek at the profiler API which can provide hard data to be used in diagnosing performance bottlenecks. - http://amp.gs/jBwHN
#react
Medium
Improve your React app performance using React Profiler
Recently, I was trying to improve the performance of a page in our React app, and I quickly suspected unnecessary re-renders to be the…
👍5
Microfrontends Architecture, Tooling, and Recommended Practices
The Vertical Slice · Library/Framework: Favor React over Angular · Code Structure: Favor Monorepo over… - http://amp.gs/jBF9u
#microfrontends
The Vertical Slice · Library/Framework: Favor React over Angular · Code Structure: Favor Monorepo over… - http://amp.gs/jBF9u
#microfrontends
Medium
Microfrontends Architecture, Tooling, and Recommended Practices
· The Vertical Slice · Library/Framework: Favor React over Angular · Code Structure: Favor Monorepo over Multirepo · Nx: Best-in-Class…
👍4❤1
Cool Hover Effects That Use CSS Text Shadow
Temani Afif demonstrates how to use CSS text-shadow property to create interesting hover effects. - http://amp.gs/jBFKj
#css
Temani Afif demonstrates how to use CSS text-shadow property to create interesting hover effects. - http://amp.gs/jBFKj
#css
CSS-Tricks
4 Cool Hover Effects That Use CSS Text Shadow | CSS-Tricks
You may wonder how adding a text shadow creates a cool hover effect but we’re actually not going to use "shadows" for these text hover effects.
👍5👎1