npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

undownload

v1.0.0

Published

all in one 的 node 下载

Downloads

54

Readme

undownload

all in onenode 下载

features 🦕

  • cli 支持
  • 进度条支持
  • httphttps 支持

Usage 🦖

program

install

npm i undownload
basic

基础

import { download } from 'undownload'

// 将输出到工作区的 downloads 目录下
download('https://...')
change outDir

改变输出目录,默认为 downloads

import { download } from 'undownload'

// 将输出到工作区的 downloads/imgs 目录下
download({
    url: 'https://.../foo.jpg',
    outDir: 'downloads/imgs'
})
hide progress bar

隐藏进度条

import { download } from 'undownload'

download({
	url: 'https://...',
	showProgressBar: false
})
dest

返回结果 Promise<string> 输出路径 dest

import { download } from 'undownload'

const runDownload = async () => {
    const dest = await download('https://...')
    
    console.log(dest)
}

runDownload()

cli

install

npm i undownload -g
download

下载,url 支持 httphttps 协议

download <url>
help

帮助

download -h
version

版本号

download -v
method

方法,支持 GETPOST,默认为 GET

download <url> --method POST
outDir

下载后文件的输出目录,默认为 downloads

download <url> --outDir downloads/imgs
showProgressBar

显示进度条,默认为 true

download <url> --showProgressBar false

License

Made with markthree

Published under MIT License.