Socket
Book a DemoInstallSign in
Socket

fetch-package-source

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fetch-package-source

Fetch a npm package's source code

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

fetch-package-source ci

Fetch the source code of a particular version of a package published to npm.

This does not download from npm as not all files might be published there. Therefore the source might be more useful to you, for example if you want to run its test suite.

Usage

const fetchPackageSource = require('fetch-package-source')
const { tmpdir } = require('os')

const dir = `${tmpdir()}/${Date.now()}`
await fetchPackageSource(
  'https://github.com/juliangruber/browser-run',
  '1.0.0',
  dir
)
console.log(dir)
$ node example.js
/var/folders/h2/vg0v3hgn26x5gb4w64yx59zh0000gn/T/1577899257798

$ ls /var/folders/h2/vg0v3hgn26x5gb4w64yx59zh0000gn/T/1577899257798
README.md	example.js	index.js	package.json	test

Sponsors

This project is sponsored by CTO.ai, making it easy for development teams to create and share workflow automations without leaving the command line.

FAQs

Package last updated on 29 Apr 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts