assertValidLinkname

import { assertValidLinkname } from "jsr:@ende/tar";

function ยท experimental

function assertValidLinkname(linkname: string): void

Asserts that the linkname provided is valid for a TarStream.

linkname: string

The linkname as a string

Example: Usage

import { assertValidLinkname, TarStream, type TarStreamInput } from "@ende/tar";

const linkname = "./target";
assertValidLinkname(linkname);
await ReadableStream.from<TarStreamInput>([
  { type: "symlink", path: "./link", linkname },
])
  .pipeThrough(new TarStream())
  .pipeTo((await Ende.create('./out.tar')).writable);

Source