Click any tag below to further narrow down your results
Links
This article explains how to use the npmgraph tool to analyze npm modules and their dependencies. You can input a single module name, multiple versioned names, or a URL to a package.json file to visualize relationships between packages. It's a handy resource for developers looking to understand their project's dependencies better.
safe-npm is a tool that helps protect projects from compromised npm packages by only allowing the installation of versions that are at least 90 days old. This approach provides time for the security community to identify and address malicious updates. It offers various features for managing dependencies while prioritizing safety.
Managing dependencies in a React application requires careful attention to both direct and transitive dependencies to avoid unnecessary complexity and bloating. Techniques such as reading dependency source code, utilizing tools like Renovate and Knip, and analyzing package sizes are essential for maintaining a clean and efficient project. Ultimately, understanding the ecosystem and making informed choices can lead to better dependency management and reduced technical debt.
NPMGraph is a tool designed for exploring npm modules and their dependencies, accessible online. It offers various configuration options through URL parameters to customize the visual representation of module graphs, including features like module colorization and dependency inclusion. Additionally, users can run NPMGraph locally by cloning its repository from GitHub.
The article discusses the vulnerabilities in the npm supply chain and emphasizes the importance of securing software dependencies. It highlights insights from industry expert Brian Fox on how to mitigate risks associated with open-source components. The piece advocates for better practices and tools to enhance security in software development.
The article discusses the various risks associated with using npm (Node Package Manager) for managing JavaScript packages, including issues related to security vulnerabilities, dependency management, and the impact of unmaintained packages. It emphasizes the importance of being vigilant and proactive in assessing the risks that come with third-party dependencies in software development.
The repository consolidates best practices for securing NPM, bun, deno, pnpm, and yarn environments against common vulnerabilities such as supply-chain attacks and malware. It emphasizes the importance of controlling dependency versions, using configuration options to enhance security, and leveraging built-in permission models to safeguard applications during runtime. Additionally, it provides guidance on tools and techniques for auditing and managing packages effectively.