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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@fjp-npm/request-multiple-urls

v1.0.2

Published

Package to fetch JSON data from a collection of url endpoints

Downloads

95

Readme

@fjp-npm/request-multiple-urls

npm (scoped) npm bundle size (minified)

request-multiple-urls is a JavaScript package to fetch JSON data from a collection of url endpoints.

Installation

npm install @fjp-npm/request-multiple-urls

Usage

const requestMultipleUrls = require('@fjp-npm/request-multiple-urls'); 

const urls = [
    'https://google.com',
    'https://jsonplaceholder.typicode.com/todos/10',
    'https://ft-tech-test-example.s3-eu-west-1.amazonaws.com/ftse-fsi.json'
];

requestMultipleUrls(urls).then(urlContent => { 
  console.log(urlContent);
});

The requestMultipleUrls function returns an array of objects where each object represents the JSON returned from one endpoint. If an endpoint does not return valid JSON then nothing is added to the response array for that particular url and a debug message is written to the console.

Type information is included for TypeScript support.

Contributing

The project is not looking for contributors at this time.

License

MIT

Developer notes

Requirements

The project requires node and npm that are available from Node.js and the project has been tested with node version 12.18.1 and npm version 6.14.5.

Installation

The project is available on GitHub so can be cloned with the command:

git clone https://github.com/fjp-npm/request-multiple-urls.git

Project dependencies can be installed with the command:

npm install

Axios is the only direct runtime dependency. It was selected as the Promise based HTTP client because it is very popular and actively supported. It is also has a comprehensive range of features including support for TypeScript.

Build

To compile the TypeScript project use:

npm run build

To run compiler with file watching use:

npm run tsc

Linting

To trigger linting (ESLint) use:

npm run lint

To trigger linting (ESLint) and fix issues use:

npm run fix

Tests

Unit tests have been implemented with Jest and can be run with the command:

npm run test

To run tests with file watching use:

npm run tdd

Documentation

The project uses TypeDoc to generate documentation. The documentation can be found in the docs folder and is generated by the command:

npm run docs

Publishing

Standard scripts to support npm publishing are also included i.e. prepare , prepublishOnly,version,preversion and postversion