{"_id":"@asyarb/r-url","_rev":"1-6270a09e68ba033429c81b7f2acbc094","name":"@asyarb/r-url","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.2":{"name":"@asyarb/r-url","version":"0.1.2","type":"module","description":"Small wrapper around the native `URL` class that works with relative URLs.","license":"MIT","sideEffects":false,"keywords":["url","relative"],"author":{"name":"Anthony Yarbrough","email":"asyarb@hawaii.edu"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"build":"bunchee","dev":"vitest dev","lint":"npx @biomejs/biome check .","lint:fix":"automd && npx @biomejs/biome check --apply .","prepack":"pnpm build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && pnpm test:types && vitest run --coverage","test:types":"tsc --noEmit --skipLibCheck"},"devDependencies":{"@biomejs/biome":"1.7.1","@vitest/coverage-v8":"^1.5.2","automd":"^0.3.7","bunchee":"^5.1.2","changelogen":"^0.5.5","typescript":"^5.4.5","vitest":"^1.5.2"},"_id":"@asyarb/r-url@0.1.2","gitHead":"e955333d6fea0028a0d2cc26dea28657dd03dd82","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-+WjaX26a4dKYOt11R/HXbZhQDFGEeWEKBOORdhPrKs/D93NMe1V5rQTYrk7wLtbUQ91o/HmLUEQlLJZkyzFvbQ==","shasum":"78b5021c82604df2e3ed5546a00754c4e8a32c25","tarball":"https://registry.npmjs.org/@asyarb/r-url/-/r-url-0.1.2.tgz","fileCount":5,"unpackedSize":5009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX8hGE9VRAIo1w5WTUAyi+4aUr7I9kIeEwbhJ7FGkEAwIhANBwfb0BjPIEcyuJbPzK3bMoTipwtLiQPHFUSCtaTBwQ"}]},"_npmUser":{"name":"asyarb","email":"asyarb@hawaii.edu"},"directories":{},"maintainers":[{"name":"asyarb","email":"asyarb@hawaii.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/r-url_0.1.2_1714085572483_0.9038350531073114"},"_hasShrinkwrap":false},"0.1.3":{"name":"@asyarb/r-url","version":"0.1.3","type":"module","description":"Small wrapper around the native `URL` class that works with relative URLs.","license":"MIT","sideEffects":false,"keywords":["url","relative"],"author":{"name":"Anthony Yarbrough","email":"asyarb@hawaii.edu"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"build":"bunchee","dev":"vitest dev","lint":"npx @biomejs/biome check .","lint:fix":"automd && npx @biomejs/biome check --apply .","prepack":"pnpm build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && pnpm test:types && vitest run --coverage","test:types":"tsc --noEmit --skipLibCheck"},"devDependencies":{"@biomejs/biome":"1.7.1","@vitest/coverage-v8":"^1.5.2","automd":"^0.3.7","bunchee":"^5.1.2","changelogen":"^0.5.5","typescript":"^5.4.5","vitest":"^1.5.2"},"_id":"@asyarb/r-url@0.1.3","gitHead":"f4a56c8d2fdb4fce08f65b9ccdb57f33a71d558e","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-VlzGgfa0/xX+JGYCtiIcBbaTYwm+RejAPHvhLhUx/IE1vrJOQZv9PvxpiVJr8XlBMXXJ9C38kAOcKe8F6Gdftg==","shasum":"c29885578b5f264202eb5c1b3d1c29f37edeae3e","tarball":"https://registry.npmjs.org/@asyarb/r-url/-/r-url-0.1.3.tgz","fileCount":5,"unpackedSize":5129,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZXUE41/2gmgDJ/O1jZoNL/N38qGlJXHEvVujkp71arAiEAnX9wJnpPUgZU9pco1cVq2+qb0Xn/K/ZFUpU5vijbw3E="}]},"_npmUser":{"name":"asyarb","email":"asyarb@hawaii.edu"},"directories":{},"maintainers":[{"name":"asyarb","email":"asyarb@hawaii.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/r-url_0.1.3_1714631761925_0.7400906456598348"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-25T22:52:52.392Z","0.1.2":"2024-04-25T22:52:52.618Z","modified":"2024-05-02T06:36:02.380Z","0.1.3":"2024-05-02T06:36:02.091Z"},"maintainers":[{"name":"asyarb","email":"asyarb@hawaii.edu"}],"description":"Small wrapper around the native `URL` class that works with relative URLs.","keywords":["url","relative"],"author":{"name":"Anthony Yarbrough","email":"asyarb@hawaii.edu"},"license":"MIT","readme":"# r-URL\n\nSmall wrapper around the native [`URL`](https://developer.mozilla.org/en-US/docs/Web/API/URL) class that works with relative URLs.\n\n## Usage\n\nInstall package:\n\n<!-- automd:pm-install -->\n\n```sh\n# ✨ Auto-detect\nnpx nypm install @asyarb/r-url\n\n# npm\nnpm install @asyarb/r-url\n\n# yarn\nyarn add @asyarb/r-url\n\n# pnpm\npnpm install @asyarb/r-url\n\n# bun\nbun install @asyarb/r-url\n```\n\n<!-- /automd -->\n\nImport:\n\n<!-- automd:jsimport cjs name=\"@asyarb/r-url\" imports=\"RURL\" -->\n\n**ESM** (Node.js, Bun)\n\n```js\nimport { RURL } from \"@asyarb/r-url\";\n```\n\n**CommonJS** (Legacy Node.js)\n\n```js\nconst { RURL } = require(\"@asyarb/r-url\");\n```\n\n<!-- /automd -->\n\n## API \n\nSmall wrapper around the native `URL` class that works with relative URLs.\n\n### Basic Usage\n\n```ts\nconst url = new RURL('/about-us')\n```\n\n### Setting search parameters\n\n```ts\nconst url = new RURL('/search')\nurl.searchParams.set('query', 'scholarships')\nurl.toString() // => \"/search?query=scholarships\"\n```\n\n## Development\n\n<details>\n\n<summary>local development</summary>\n\n- Clone this repository\n- Install latest LTS version of [Node.js](https://nodejs.org/en/)\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n</details>\n\n## License\n\nMIT\n\n<!-- automd:with-automd -->\n\n---\n\n_🤖 auto updated with [automd](https://automd.unjs.io)_\n\n<!-- /automd -->","readmeFilename":"README.md"}