asyarb / r-url

Small wrapper around the native `URL` class that works with relative URLs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

r-URL

Small wrapper around the native URL class that works with relative URLs.

Usage

Install package:

# ✨ Auto-detect
npx nypm install @asyarb/r-url

# npm
npm install @asyarb/r-url

# yarn
yarn add @asyarb/r-url

# pnpm
pnpm install @asyarb/r-url

# bun
bun install @asyarb/r-url

Import:

ESM (Node.js, Bun)

import { RURL } from "@asyarb/r-url";

CommonJS (Legacy Node.js)

const { RURL } = require("@asyarb/r-url");

API

Small wrapper around the native URL class that works with relative URLs.

Basic Usage

const url = new RURL('/about-us')

Setting search parameters

const url = new RURL('/search')
url.searchParams.set('query', 'scholarships')
url.toString() // => "/search?query=scholarships"

Development

local development
  • Clone this repository
  • Install latest LTS version of Node.js
  • Install dependencies using pnpm install
  • Run interactive tests using pnpm dev

License

MIT


🤖 auto updated with automd

About

Small wrapper around the native `URL` class that works with relative URLs.

License:MIT License


Languages

Language:TypeScript 100.0%