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

@xof/fetch-headers

v1.0.0

Published

Automatic browser-like HTTP headers wrapper for @xof/fetch with customizable request headers.

Readme

@xof/fetch-headers

npm version license

Automatic browser-like HTTP headers wrapper for @xof/fetch.

Generate default browser headers automatically while keeping full control over custom user headers.


📄 License

LICENSE


🇮🇩 Bahasa Indonesia

Tentang

@xof/fetch-headers adalah wrapper untuk @xof/fetch yang secara otomatis menambahkan header HTTP bergaya browser pada setiap request.

Package ini membantu membuat request lebih mudah tanpa harus menulis header default secara manual.

Fitur:

  • ✅ Otomatis membuat browser headers
  • ✅ Support semua method dari @xof/fetch
  • ✅ Custom headers tetap diprioritaskan
  • ✅ Support CommonJS
  • ✅ Ringan dan mudah digunakan

Instalasi

npm install @xof/fetch-headers

Penggunaan

Request biasa

const fetch = require("@xof/fetch-headers");

const response = await fetch(
  "https://example.com"
);

console.log(response);

GET Request

const fetch = require("@xof/fetch-headers");

const response = await fetch.get(
  "https://example.com/api"
);

console.log(response.data);

POST Request

const fetch = require("@xof/fetch-headers");

const response = await fetch.post(
  "https://example.com/api",
  {
    username: "user",
    password: "secret"
  }
);

console.log(response);

Custom Headers

Header bawaan akan otomatis dibuat.

Jika user memberikan header sendiri, header tersebut akan digunakan.

const fetch = require("@xof/fetch-headers");

const response = await fetch.get(
  "https://example.com",
  {
    headers: {
      Authorization: "Bearer token",
      "X-Custom": "value"
    }
  }
);

console.log(response);

Menggunakan create instance

const fetch = require("@xof/fetch-headers");

const api = fetch.create({
  timeout: 10000
});

api.get("https://example.com");

Membuat Header Manual

const {
  createHeaders
} = require("@xof/fetch-headers");

const headers = createHeaders(
  "https://example.com"
);

console.log(headers);

Output contoh:

{
  Accept: "application/json",
  Origin: "https://example.com",
  Referer: "https://example.com/",
  "User-Agent": "Mozilla/5.0 ..."
}

🇬🇧 English

About

@xof/fetch-headers is a wrapper for @xof/fetch that automatically generates browser-like HTTP headers for every request.

It allows developers to send requests easily without manually creating common browser headers.

Features:

  • ✅ Automatic browser headers
  • ✅ Supports all @xof/fetch methods
  • ✅ Custom headers override defaults
  • ✅ CommonJS support
  • ✅ Lightweight and simple

Installation

npm install @xof/fetch-headers

Usage

Basic Request

const fetch = require("@xof/fetch-headers");

const response = await fetch(
  "https://example.com"
);

console.log(response);

GET Request

const fetch = require("@xof/fetch-headers");

const response = await fetch.get(
  "https://example.com/api"
);

console.log(response.data);

POST Request

const fetch = require("@xof/fetch-headers");

const response = await fetch.post(
  "https://example.com/api",
  {
    message: "hello"
  }
);

console.log(response);

Custom Headers

Default headers are generated automatically.

User-defined headers will override default values.

const fetch = require("@xof/fetch-headers");

fetch.get(
  "https://example.com",
  {
    headers: {
      Authorization: "Bearer token"
    }
  }
);

Create Instance

const fetch = require("@xof/fetch-headers");

const api = fetch.create({
  timeout: 5000
});

api.get("https://example.com");

Manual Header Generation

const {
  createHeaders
} = require("@xof/fetch-headers");

const headers = createHeaders(
  "https://example.com"
);

console.log(headers);

Dependencies

  • @xof/fetch 1.0.1
  • x-fakeua 1.2.0

License

MIT © XOF