JavaScript
31.6K subscribers
1.17K photos
10 videos
33 files
845 links
A resourceful newsletter featuring the latest and most important news, articles, books and updates in the world of #javascript πŸš€ Don't miss our Quizzes!

Let's chat: @nairihar
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
❀4πŸ‘2πŸ”₯1
⛽️ RFC: It’s Time for npm to Make Install Scripts Opt-In

npm is the only major package manager that runs dependency install scripts (e.g. postinstall) by default, and they’ve become too much of a security weakness, says Jamie, who works for GitHub (maintainers of npm). This RFC features further discussion of the idea and the tradeoffs involved.

Jamie Magee
Please open Telegram to view this post
VIEW IN TELEGRAM
❀4
CHALLENGE


const createModule = (() => {
const privateCache = new WeakMap();

return function(name) {
const state = { name, version: 1, active: true };
privateCache.set(state, { accessCount: 0 });

return {
getInfo() {
const meta = privateCache.get(state);
meta.accessCount++;
return `${state.name}@v${state.version}`;
},
getAccessCount() {
return privateCache.get(state).accessCount;
},
upgrade() {
state.version++;
return this;
}
};
};
})();

const mod = createModule("auth");
mod.upgrade().upgrade();
console.log(mod.getInfo());
console.log(mod.getAccessCount());
❀2πŸ‘2
πŸ€– Mark Erikson's Agent Setup, Workflow, and Tools

Mark, well known for maintaining Redux and creating Redux Toolkit, goes deep into his daily development workflow, including his use of OpenCode (an open source JavaScript-powered coding agent), how he manages his knowledge base, tasks, and more.

Mark Erikson
Please open Telegram to view this post
VIEW IN TELEGRAM
❀4