<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JavaScript on</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/tags/javascript/</link><description>Recent content in JavaScript on</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Mon, 01 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/tags/javascript/index.xml" rel="self" type="application/rss+xml"/><item><title>Chainguard Libraries for JavaScript overview</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/javascript/overview/</link><pubDate>Thu, 05 Jun 2025 09:00:00 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/javascript/overview/</guid><description>&lt;p&gt;&lt;strong&gt;Chainguard Libraries for JavaScript&lt;/strong&gt; is a major ecosystem supported by
&lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/overview/"&gt;Chainguard Libraries&lt;/a&gt;. The JavaScript
ecosystem consists of thousands of open source projects from the communities
around &lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript"&gt;JavaScript&lt;/a&gt;,
&lt;a href="https://www.typescriptlang.org/"&gt;TypeScript&lt;/a&gt;, &lt;a href="https://nodejs.org/"&gt;Node.js&lt;/a&gt;,
&lt;a href="https://react.dev/"&gt;React&lt;/a&gt;, &lt;a href="https://vuejs.org/"&gt;Vue.js&lt;/a&gt;,
&lt;a href="https://angular.io/"&gt;Angular&lt;/a&gt;, &lt;a href="https://svelte.dev/"&gt;Svelte&lt;/a&gt;,
&lt;a href="https://nextjs.org/"&gt;Next.js&lt;/a&gt;, &lt;a href="https://expressjs.com/"&gt;Express&lt;/a&gt;, and many
others.&lt;/p&gt;
&lt;p&gt;Chainguard Libraries for JavaScript provides access to a growing collection of
popular Javascript packages rebuilt from source. New releases of packages
requested by customers are built and added to the index by an automated system.
These libraries can also be consumed through the &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/chainguard-repository/"&gt;Chainguard
Repository&lt;/a&gt;, which provides a
single endpoint for package retrieval and supports configurable security
policies for both Chainguard-built and upstream packages.&lt;/p&gt;</description></item><item><title>Global configuration</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/javascript/global-configuration/</link><pubDate>Thu, 05 Jun 2025 09:00:00 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/javascript/global-configuration/</guid><description>&lt;p&gt;JavaScript and npm package consumption in a large organization is typically
managed by a repository manager. Commonly used repository manager applications
are &lt;a href="https://jfrog.com/artifactory/"&gt;JFrog Artifactory&lt;/a&gt;, &lt;a href="https://www.sonatype.com/products/sonatype-nexus-repository"&gt;Sonatype Nexus
Repository&lt;/a&gt;, and
others. The repository manager acts as a single point of access for developers
and development tools to retrieve the required libraries.&lt;/p&gt;
&lt;p&gt;If your organization uses the &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/javascript/overview/#upstream-fallback-policy-and-controls"&gt;upstream fallback&lt;/a&gt;
feature of Chainguard Repository, you can configure your repository manager
with a single upstream pointed at &lt;code&gt;https://libraries.cgr.dev/javascript/&lt;/code&gt;. This
is the recommended setup. The Chainguard Repository handles fallback and policy
enforcement; your repository manager handles local caching and access control.
Chainguard also retrieves packages from the public npm Registry on your
behalf when upstream fallback is enabled. This includes protections such as
malware detection and a cooldown period for newly published
packages.&lt;/p&gt;</description></item><item><title>Build configuration</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/javascript/build-configuration/</link><pubDate>Thu, 05 Jun 2025 09:00:00 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/javascript/build-configuration/</guid><description>&lt;p&gt;The configuration for the use of Chainguard Libraries depends on your build
tools, continuous integration, and continuous deployment setups. This page is a
configuration reference for each supported JavaScript build tool. It covers
registry configuration, authentication, cache clearning, and minimal example
projects for npm, pnpm, Yarn, and Bun. The changes described on this page must
be performed on all workstations of individual developers and other engineers
running relevant application builds. They must also be performed on any build
server such as Jenkins, TeamCity, GitHub or other infrastructure that builds the
applications or otherwise downloads and uses relevant libraries.&lt;/p&gt;</description></item><item><title>Migrating a JavaScript Project to Chainguard Libraries</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/javascript/migration/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/libraries/javascript/migration/</guid><description>&lt;p&gt;Chainguard Libraries for JavaScript provides a curated registry of npm packages
rebuilt from source, scanned for malware, and verified against the
&lt;a href="https://osv.dev/"&gt;OSV database&lt;/a&gt;. Because Chainguard Libraries uses the standard
npm registry protocol, switching an existing project requires only a registry
configuration change — no changes to your application code, &lt;code&gt;package.json&lt;/code&gt;, or
dependency versions.&lt;/p&gt;
&lt;p&gt;This guide walks through migrating an existing JavaScript project to Chainguard
Libraries, covering the two most common setups:&lt;/p&gt;</description></item></channel></rss>