diff --git a/async/chain.ts b/async/chain.ts index 6fcab42..acf8898 100644 --- a/async/chain.ts +++ b/async/chain.ts @@ -4,8 +4,8 @@ * The chained iterable will yield the elements of the first iterable, then the * elements of the second iterable, and so on. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/zip zip} to zip iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/chain chain} to chain iterables synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/zip/~/zip zip} to zip iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/chain/~/chain chain} to chain iterables synchronously. * * @param iterables The iterables to chain. * @returns The chained iterable. diff --git a/async/chunked.ts b/async/chunked.ts index fb25052..54f27c1 100644 --- a/async/chunked.ts +++ b/async/chunked.ts @@ -3,8 +3,8 @@ * * The last chunk may have less than `size` elements. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/flatten flatten} to flatten the chunks. - * Use {@linkcode https://jsr.io/@core/iterutil/chunked chunked} to chunk iterables synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/flatten/~/flatten flatten} to flatten the chunks. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/chunked/~/chunked chunked} to chunk iterables synchronously. * * @param iterable The iterable to chunk. * @param size The size of each chunk. diff --git a/async/compact.ts b/async/compact.ts index 725e16a..45fb3bc 100644 --- a/async/compact.ts +++ b/async/compact.ts @@ -1,9 +1,9 @@ /** * Removes all nullish (`null` or `undefined`) values from an iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/compress compress} to remove values based on an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/filter filter} to remove values based on a function. - * Use {@linkcode https://jsr.io/@core/iterutil/compact compact} to compact iterables synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/compress/~/compress compress} to remove values based on an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/filter/~/filter filter} to remove values based on a function. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/compact/~/compact compact} to compact iterables synchronously. * * @param iterable The iterable to compact. * @returns The compacted iterable. diff --git a/async/compress.ts b/async/compress.ts index c1a820e..73168b9 100644 --- a/async/compress.ts +++ b/async/compress.ts @@ -10,9 +10,9 @@ * If the input iterable is shorter than the selector iterable, the output will * be truncated to the length of the input iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/compact compact} to remove nullish values. - * Use {@linkcode https://jsr.io/@core/iterutil/async/filter filter} to remove values based on a function. - * Use {@linkcode https://jsr.io/@core/iterutil/compress compress} to compress iterables synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/compact/~/compact compact} to remove nullish values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/filter/~/filter filter} to remove values based on a function. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/compress/~/compress compress} to compress iterables synchronously. * * @param iterable The iterable to compress. * @param selectors The selectors to use. diff --git a/async/cycle.ts b/async/cycle.ts index 9fb9d82..d919f5f 100644 --- a/async/cycle.ts +++ b/async/cycle.ts @@ -1,8 +1,8 @@ /** * Returns an infinite iterable that cycles through the given iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/take take} to limit the number of items of the cycled iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/cycle cycle} to cycle the iterable synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/take/~/take take} to limit the number of items of the cycled iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/cycle/~/cycle cycle} to cycle the iterable synchronously. * * @param iterable The iterable to cycle. * @returns The cycled iterable. diff --git a/async/drop.ts b/async/drop.ts index bc9f0b8..9d65a80 100644 --- a/async/drop.ts +++ b/async/drop.ts @@ -1,9 +1,9 @@ /** * Drops the first `limit` items from the iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/drop-while dropWhile} to drop items while a condition is met. - * Use {@linkcode https://jsr.io/@core/iterutil/async/take take} to take a specific number of items from an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/drop drop} to drop items synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/drop-while/~/dropWhile dropWhile} to drop items while a condition is met. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/take/~/take take} to take a specific number of items from an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/drop/~/drop drop} to drop items synchronously. * * @param iterable The iterable to drop items from. * @param limit The number of items to drop. It must be 0 or positive safe integer. diff --git a/async/drop_while.ts b/async/drop_while.ts index b678dc1..3fafc56 100644 --- a/async/drop_while.ts +++ b/async/drop_while.ts @@ -4,9 +4,9 @@ * The first element that does not match the predicate is included in the output. * If the predicate never returns false, the output will be an empty iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/drop drop} to drop a specific number of elements. - * Use {@linkcode https://jsr.io/@core/iterutil/async/take take} to take a specific number of elements. - * Use {@linkcode https://jsr.io/@core/iterutil/drop-while dropWhile} to drop elements synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/drop/~/drop drop} to drop a specific number of elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/take/~/take take} to take a specific number of elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/drop-while/~/dropWhile dropWhile} to drop elements synchronously. * * @param iterable The iterable to drop elements from. * @param fn The predicate function to drop elements with. diff --git a/async/enumerate.ts b/async/enumerate.ts index 67c2b28..43a498e 100644 --- a/async/enumerate.ts +++ b/async/enumerate.ts @@ -5,9 +5,9 @@ * If `start` is not provided, it defaults to `0`. * If `step` is not provided, it defaults to `1`. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/zip zip} to zip iterable with other iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/async/count count} to generate an infinite sequence of numbers. - * Use {@linkcode https://jsr.io/@core/iterutil/enumerate enumerate} to enumerate synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/zip/~/zip zip} to zip iterable with other iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/count/~/count count} to generate an infinite sequence of numbers. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/enumerate/~/enumerate enumerate} to enumerate synchronously. * * @param iterable The iterable to enumerate. * @param start The starting index. diff --git a/async/every.ts b/async/every.ts index e26c1da..0289daf 100644 --- a/async/every.ts +++ b/async/every.ts @@ -8,8 +8,8 @@ * * If the iterable is empty, this function returns true. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/some some} to check if any element satisfies the function. - * Use {@linkcode https://jsr.io/@core/iterutil/every every} to check synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/some/~/some some} to check if any element satisfies the function. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/every/~/every every} to check synchronously. * * @param iterable The iterable to test. * @param fn The function to test with. diff --git a/async/filter.ts b/async/filter.ts index 1d52210..51ae8db 100644 --- a/async/filter.ts +++ b/async/filter.ts @@ -1,11 +1,11 @@ /** * Filters an iterable based on a function. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/compact compact} to remove nullish values. - * Use {@linkcode https://jsr.io/@core/iterutil/async/compress compress} to remove values based on an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/map map} to transform the values. - * Use {@linkcode https://jsr.io/@core/iterutil/async/reduce reduce} to reduce the values. - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to filter synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/compact/~/compact compact} to remove nullish values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/compress/~/compress compress} to remove values based on an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/map/~/map map} to transform the values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/reduce/~/reduce reduce} to reduce the values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to filter synchronously. * * @params iterable The iterable to filter. * @params fn The function to filter with. diff --git a/async/find.ts b/async/find.ts index d92c177..5457fe0 100644 --- a/async/find.ts +++ b/async/find.ts @@ -2,10 +2,10 @@ * Returns the first element in the iterable that satisfies the provided * testing function. Otherwise, undefined is returned. * - * Use {@link https://jsr.io/@core/iterutil/async/first first} to get the first element. - * Use {@link https://jsr.io/@core/iterutil/async/last last} to get the last element. - * Use {@link https://jsr.io/@core/iterutil/async/filter filter} to filter elements. - * Use {@link https://jsr.io/@core/iterutil/find find} to find elements synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/first/~/first first} to get the first element. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/last/~/last last} to get the last element. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/filter/~/filter filter} to filter elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/find/~/find find} to find elements synchronously. * * @param iterable The iterable to search. * @param fn The function to test with. diff --git a/async/first.ts b/async/first.ts index 6e017dc..27c7b80 100644 --- a/async/first.ts +++ b/async/first.ts @@ -1,9 +1,9 @@ /** * Returns the first element of an iterable. If the iterable is empty, returns `undefined`. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/last last} to get the last element of an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/find find} to get the first element that matches a predicate. - * Use {@linkcode https://jsr.io/@core/iterutil/first first} to get the first element synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/last/~/last last} to get the last element of an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/find/~/find find} to get the first element that matches a predicate. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/first/~/first first} to get the first element synchronously. * * @param iterable The iterable to get the first element from. * @returns The first element of the iterable, or `undefined` if the iterable is empty. diff --git a/async/flat_map.ts b/async/flat_map.ts index eb39f1d..67c2227 100644 --- a/async/flat_map.ts +++ b/async/flat_map.ts @@ -1,10 +1,10 @@ /** * Maps each value in an iterable to an iterable, then flattens the result. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/map map} to map values to iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/async/filter filter} to filter values. - * Use {@linkcode https://jsr.io/@core/iterutil/async/flatten flatten} to flatten an iterable of iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/flat-map flatMap} to flat map an iterable synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/map/~/map map} to map values to iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/filter/~/filter filter} to filter values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/flatten/~/flatten flatten} to flatten an iterable of iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/flat-map/~/flatMap flatMap} to flat map an iterable synchronously. * * @param iterable The iterable to flat map. * @param fn The function to map with. diff --git a/async/flatten.ts b/async/flatten.ts index 1e1c6a5..269c954 100644 --- a/async/flatten.ts +++ b/async/flatten.ts @@ -1,10 +1,10 @@ /** * Flattens an iterable of iterables into a single iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/map map} to map values to iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/async/filter filter} to filter values. - * Use {@linkcode https://jsr.io/@core/iterutil/async/flat-map flatMap} to flat map an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/flatten flatten} to flatten an iterable of iterables synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/map/~/map map} to map values to iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/filter/~/filter filter} to filter values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/flat-map/~/flatMap flatMap} to flat map an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/flatten/~/flatten flatten} to flatten an iterable of iterables synchronously. * * @param iterable The iterable to flatten. * @returns The flattened iterable. diff --git a/async/for_each.ts b/async/for_each.ts index 4be7ec9..20819e0 100644 --- a/async/for_each.ts +++ b/async/for_each.ts @@ -1,9 +1,9 @@ /** * Calls a function for each value in an iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/map map} to transform values. - * Use {@linkcode https://jsr.io/@core/iterutil/async/filter filter} to filter values. - * Use {@linkcode https://jsr.io/@core/iterutil/for-each forEach} to iterate synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/map/~/map map} to transform values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/filter/~/filter filter} to filter values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/for-each/~/forEach forEach} to iterate synchronously. * * @param iterable The iterable to iterate over. * @param fn The function to call for each value. diff --git a/async/iter.ts b/async/iter.ts index b12bdd7..c30b9a0 100644 --- a/async/iter.ts +++ b/async/iter.ts @@ -1,8 +1,8 @@ /** * Converts an iterable to an iterable iterator. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/to-async-iterable toAsyncIterable} for converting an async iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/iter iter} for `IterableIterator`. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/to-async-iterable/~/toAsyncIterable toAsyncIterable} for converting an async iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/iter/~/iter iter} for `IterableIterator`. * * @param iterable The iterable to convert. * @returns The iterable iterator. diff --git a/async/last.ts b/async/last.ts index 0ba8130..052e4e2 100644 --- a/async/last.ts +++ b/async/last.ts @@ -1,9 +1,9 @@ /** * Returns the last element of an iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/first first} to get the first element. - * Use {@linkcode https://jsr.io/@core/iterutil/async/find find} to find an element. - * Use {@linkcode https://jsr.io/@core/iterutil/last last} to get the last element synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/first/~/first first} to get the first element. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/find/~/find find} to find an element. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/last/~/last last} to get the last element synchronously. * * @param iterable The iterable to get the last element of. * @returns The last element of the iterable, or `undefined` if the iterable is empty. diff --git a/async/map.ts b/async/map.ts index 25f8b37..4e87f98 100644 --- a/async/map.ts +++ b/async/map.ts @@ -1,11 +1,11 @@ /** * Maps an iterable with a function. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/filter filter} to filter values. - * Use {@linkcode https://jsr.io/@core/iterutil/async/for-each forEach} to call a function for each value. - * Use {@linkcode https://jsr.io/@core/iterutil/async/flat-map flatMap} to flat map an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/flatten flatten} to flatten an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/map map} to map synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/filter/~/filter filter} to filter values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/for-each/~/forEach forEach} to call a function for each value. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/flat-map/~/flatMap flatMap} to flat map an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/flatten/~/flatten flatten} to flatten an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/map/~/map map} to map synchronously. * * @param iterable The iterable to map. * @param fn The function to map with. diff --git a/async/pairwise.ts b/async/pairwise.ts index 24301ba..7235278 100644 --- a/async/pairwise.ts +++ b/async/pairwise.ts @@ -3,7 +3,7 @@ * * When the input iterable has a finite number of items `n`, the output iterable will have `n - 1` items. * - * Use {@linkcode https://jsr.io/@core/iterutil/pairwise pairwise} to pair elements from an iterable synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/pairwise/~/pairwise pairwise} to pair elements from an iterable synchronously. * * @param iterable The iterable to pair elements from. * @returns The paired iterable. diff --git a/async/partition.ts b/async/partition.ts index af28b97..75d7d0a 100644 --- a/async/partition.ts +++ b/async/partition.ts @@ -1,7 +1,7 @@ /** * Partitions an iterable into two arrays based on a selector function. * - * Use {@linkcode https://jsr.io/@core/iterutil/partition partition} to partition synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/partition/~/partition partition} to partition synchronously. * * @param iterable The iterable to partition. * @param selector The function to partition with. diff --git a/async/reduce.ts b/async/reduce.ts index 69d2ec3..a4cedc8 100644 --- a/async/reduce.ts +++ b/async/reduce.ts @@ -3,9 +3,9 @@ * * The first element is used as the initial value. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/map map} to transform values of the iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/filter filter} to filter values of the iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/reduce reduce} to reduce an iterable synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/map/~/map map} to transform values of the iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/filter/~/filter filter} to filter values of the iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/reduce/~/reduce reduce} to reduce an iterable synchronously. * * @param iterable The iterable to reduce. * @param fn The function to reduce with. diff --git a/async/some.ts b/async/some.ts index 4cda776..8f254db 100644 --- a/async/some.ts +++ b/async/some.ts @@ -8,9 +8,9 @@ * * If the iterable is empty, this function returns false. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/every every} to check if every + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/every/~/every every} to check if every * element satisfies the provided function. - * Use {@linkcode https://jsr.io/@core/iterutil/some some} to check synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/some/~/some some} to check synchronously. * * @param iterable The iterable to check. * @param fn The function to check with. diff --git a/async/take.ts b/async/take.ts index f4eec4d..2aa205b 100644 --- a/async/take.ts +++ b/async/take.ts @@ -3,9 +3,9 @@ * * Note that it will stop consuming the iterable once `limit` items are taken. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/take-while takeWhile} to take items while the predicate returns true. - * Use {@linkcode https://jsr.io/@core/iterutil/async/drop drop} to drop items from the beginning. - * Use {@linkcode https://jsr.io/@core/iterutil/take take} to take items synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/take-while/~/takeWhile takeWhile} to take items while the predicate returns true. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/drop/~/drop drop} to drop items from the beginning. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/take/~/take take} to take items synchronously. * * @param iterable The iterable to take items from. * @param limit The number of items to take. It must be 0 or positive safe integer. diff --git a/async/take_while.ts b/async/take_while.ts index f687ea8..b876fff 100644 --- a/async/take_while.ts +++ b/async/take_while.ts @@ -1,9 +1,9 @@ /** * Takes elements from the iterable while the predicate is true. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/take take} to take a specific number of elements. - * Use {@linkcode https://jsr.io/@core/iterutil/async/drop drop} to drop a specific number of elements. - * Use {@linkcode https://jsr.io/@core/iterutil/take-while take} to take elements synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/take/~/take take} to take a specific number of elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/drop/~/drop drop} to drop a specific number of elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/take-while/~/take take} to take elements synchronously. * * @param iterable The iterable to take elements from. * @param fn The predicate to take elements with. diff --git a/async/zip.ts b/async/zip.ts index 5db9581..072b711 100644 --- a/async/zip.ts +++ b/async/zip.ts @@ -7,9 +7,9 @@ * If the input iterables have different lengths, the resulting iterable will stop when the shortest input iterable is exhausted. * The remaining elements from the longer input iterables will be ignored. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/chain chain} to chain iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/async/enumerate enumerate} to zip with indices. - * Use {@linkcode https://jsr.io/@core/iterutil/zip zip} to zip iterables synchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/chain/~/chain chain} to chain iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/enumerate/~/enumerate enumerate} to zip with indices. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/zip/~/zip zip} to zip iterables synchronously. * * @param iterables The iterables to zip. * @returns The zipped iterable. diff --git a/chain.ts b/chain.ts index 6552a86..4eab0ce 100644 --- a/chain.ts +++ b/chain.ts @@ -4,8 +4,8 @@ * The chained iterable will yield the elements of the first iterable, then the * elements of the second iterable, and so on. * - * Use {@linkcode https://jsr.io/@core/iterutil/zip zip} to zip iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/async/chain chain} to chain iterables asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/zip/~/zip zip} to zip iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/chain/~/chain chain} to chain iterables asynchronously. * * @param iterables The iterables to chain. * @returns The chained iterable. diff --git a/chunked.ts b/chunked.ts index 7bde7b4..5bd07cd 100644 --- a/chunked.ts +++ b/chunked.ts @@ -3,8 +3,8 @@ * * The last chunk may have less than `size` elements. * - * Use {@linkcode https://jsr.io/@core/iterutil/flatten flatten} to flatten the chunks. - * Use {@linkcode https://jsr.io/@core/iterutil/async/chunked chunked} to chunk iterables asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/flatten/~/flatten flatten} to flatten the chunks. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/chunked/~/chunked chunked} to chunk iterables asynchronously. * * @param iterable The iterable to chunk. * @param size The size of each chunk. diff --git a/compact.ts b/compact.ts index 40b5f1c..5e81c97 100644 --- a/compact.ts +++ b/compact.ts @@ -1,9 +1,9 @@ /** * Removes all nullish (`null` or `undefined`) values from an iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/compress compress} to remove values based on an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to remove values based on a function. - * Use {@linkcode https://jsr.io/@core/iterutil/async/compact compact} to compact iterables asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/compress/~/compress compress} to remove values based on an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to remove values based on a function. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/compact/~/compact compact} to compact iterables asynchronously. * * @param iterable The iterable to compact. * @returns The compacted iterable. diff --git a/compress.ts b/compress.ts index 68b48a7..2ebe090 100644 --- a/compress.ts +++ b/compress.ts @@ -10,9 +10,9 @@ * If the input iterable is shorter than the selector iterable, the output will * be truncated to the length of the input iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/compact compact} to remove nullish values. - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to remove values based on a function. - * Use {@linkcode https://jsr.io/@core/iterutil/async/compress compress} to compress iterables asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/compact/~/compact compact} to remove nullish values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to remove values based on a function. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/compress/~/compress compress} to compress iterables asynchronously. * * @param iterable The iterable to compress. * @param selectors The selectors iterable to use. diff --git a/count.ts b/count.ts index a6996db..77a4dd8 100644 --- a/count.ts +++ b/count.ts @@ -5,8 +5,8 @@ * If `start` is not provided, it defaults to `0`. * If `step` is not provided, it defaults to `1`. * - * Use {@linkcode https://jsr.io/@core/iterutil/take take} to limit the number of items. - * Use {@linkcode https://jsr.io/@core/iterutil/range range} to generate a sequence of numbers within a range. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/take/~/take take} to limit the number of items. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/range/~/range range} to generate a sequence of numbers within a range. * * @param start The number to start the sequence from. * @param step The step between each number in the sequence. diff --git a/cycle.ts b/cycle.ts index a0c1872..b5a5d2d 100644 --- a/cycle.ts +++ b/cycle.ts @@ -1,8 +1,8 @@ /** * Returns an infinite iterable that cycles through the given iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/take take} to limit the number of items of the cycled iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/cycle cycle} to cycle the iterable asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/take/~/take take} to limit the number of items of the cycled iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/cycle/~/cycle cycle} to cycle the iterable asynchronously. * * @param iterable The iterable to cycle. * @returns The cycled iterable. diff --git a/drop.ts b/drop.ts index 9bec0a2..ff6fe4b 100644 --- a/drop.ts +++ b/drop.ts @@ -1,9 +1,9 @@ /** * Drops the first `limit` items from the iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/drop-while dropWhile} to drop items while a condition is met. - * Use {@linkcode https://jsr.io/@core/iterutil/take take} to take a specific number of items from an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/drop drop} to drop items asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/drop-while/~/dropWhile dropWhile} to drop items while a condition is met. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/take/~/take take} to take a specific number of items from an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/drop/~/drop drop} to drop items asynchronously. * * @param iterable The iterable to drop items from. * @param limit The number of items to drop. It must be 0 or positive safe integer. diff --git a/drop_while.ts b/drop_while.ts index 7ce1578..02e6da5 100644 --- a/drop_while.ts +++ b/drop_while.ts @@ -4,9 +4,9 @@ * The first element that does not match the predicate is included in the output. * If the predicate never returns false, the output will be an empty iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/drop drop} to drop a specific number of elements. - * Use {@linkcode https://jsr.io/@core/iterutil/take take} to take a specific number of elements. - * Use {@linkcode https://jsr.io/@core/iterutil/async/drop-while dropWhile} to drop elements asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/drop/~/drop drop} to drop a specific number of elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/take/~/take take} to take a specific number of elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/drop-while/~/dropWhile dropWhile} to drop elements asynchronously. * * @param iterable The iterable to drop elements from. * @param fn The predicate function to drop elements with. diff --git a/enumerate.ts b/enumerate.ts index c6b959e..f06df40 100644 --- a/enumerate.ts +++ b/enumerate.ts @@ -5,9 +5,9 @@ * If `start` is not provided, it defaults to `0`. * If `step` is not provided, it defaults to `1`. * - * Use {@linkcode https://jsr.io/@core/iterutil/zip zip} to zip iterable with other iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/count count} to generate an infinite sequence of numbers. - * Use {@linkcode https://jsr.io/@core/iterutil/async/enumerate enumerate} to enumerate asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/zip/~/zip zip} to zip iterable with other iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/count/~/count count} to generate an infinite sequence of numbers. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/enumerate/~/enumerate enumerate} to enumerate asynchronously. * * @param iterable The iterable to enumerate. * @param start The starting index. diff --git a/every.ts b/every.ts index 99a9342..cdf5775 100644 --- a/every.ts +++ b/every.ts @@ -8,8 +8,8 @@ * * If the iterable is empty, this function returns true. * - * Use {@linkcode https://jsr.io/@core/iterutil/some some} to check if any element satisfies the function. - * Use {@linkcode https://jsr.io/@core/iterutil/async/every every} to check asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/some/~/some some} to check if any element satisfies the function. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/every/~/every every} to check asynchronously. * * @param iterable The iterable to check. * @param fn The function to check with. diff --git a/filter.ts b/filter.ts index 6d94524..05a4b8b 100644 --- a/filter.ts +++ b/filter.ts @@ -1,11 +1,11 @@ /** * Filters an iterable based on a function. * - * Use {@linkcode https://jsr.io/@core/iterutil/compact compact} to remove nullish values. - * Use {@linkcode https://jsr.io/@core/iterutil/compress compress} to remove values based on an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/map map} to transform the values. - * Use {@linkcode https://jsr.io/@core/iterutil/reduce reduce} to reduce the values. - * Use {@linkcode https://jsr.io/@core/iterutil/async/filter filter} to filter asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/compact/~/compact compact} to remove nullish values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/compress/~/compress compress} to remove values based on an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/map/~/map map} to transform the values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/reduce/~/reduce reduce} to reduce the values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/filter/~/filter filter} to filter asynchronously. * * @params iterable The iterable to filter. * @params fn The function to filter with. diff --git a/find.ts b/find.ts index 860bc6c..c2275bf 100644 --- a/find.ts +++ b/find.ts @@ -2,10 +2,10 @@ * Returns the first element in the iterable that satisfies the provided * testing function. Otherwise, undefined is returned. * - * Use {@linkcode https://jsr.io/@core/iterutil/first first} to get the first element. - * Use {@linkcode https://jsr.io/@core/iterutil/last last} to get the last element. - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to filter elements. - * Use {@linkcode https://jsr.io/@core/iterutil/async/find find} to find elements asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/first/~/first first} to get the first element. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/last/~/last last} to get the last element. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to filter elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/find/~/find find} to find elements asynchronously. * * @param iterable The iterable to search. * @param fn The function to test with. diff --git a/first.ts b/first.ts index f01c251..bea9248 100644 --- a/first.ts +++ b/first.ts @@ -1,9 +1,9 @@ /** * Returns the first element of an iterable. If the iterable is empty, returns `undefined`. * - * Use {@linkcode https://jsr.io/@core/iterutil/last last} to get the last element of an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/find find} to get the first element that matches a predicate. - * Use {@linkcode https://jsr.io/@core/iterutil/async/first first} to get the first element asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/last/~/last last} to get the last element of an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/find/~/find find} to get the first element that matches a predicate. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/first/~/first first} to get the first element asynchronously. * * @param iterable The iterable to get the first element from. * @returns The first element of the iterable, or `undefined` if the iterable is empty. diff --git a/flat_map.ts b/flat_map.ts index d765438..f0d9031 100644 --- a/flat_map.ts +++ b/flat_map.ts @@ -1,10 +1,10 @@ /** * Maps each value in an iterable to an iterable, then flattens the result. * - * Use {@linkcode https://jsr.io/@core/iterutil/map map} to map values to iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to filter values. - * Use {@linkcode https://jsr.io/@core/iterutil/flatten flatten} to flatten an iterable of iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/async/flat-map flatMap} to flat map an iterable asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/map/~/map map} to map values to iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to filter values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/flatten/~/flatten flatten} to flatten an iterable of iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/flat-map/~/flatMap flatMap} to flat map an iterable asynchronously. * * @param iterable The iterable to flat map. * @param fn The function to map with. diff --git a/flatten.ts b/flatten.ts index 08c40a8..aea247b 100644 --- a/flatten.ts +++ b/flatten.ts @@ -1,10 +1,10 @@ /** * Flattens an iterable of iterables into a single iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/map map} to map values to iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to filter values. - * Use {@linkcode https://jsr.io/@core/iterutil/flat-map flatMap} to flat map an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/flatten flatten} to flatten an iterable of iterables asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/map/~/map map} to map values to iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to filter values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/flat-map/~/flatMap flatMap} to flat map an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/flatten/~/flatten flatten} to flatten an iterable of iterables asynchronously. * * @param iterable The iterable to flatten. * @returns The flattened iterable. diff --git a/for_each.ts b/for_each.ts index 2788a68..f827a6b 100644 --- a/for_each.ts +++ b/for_each.ts @@ -1,9 +1,9 @@ /** * Calls a function for each value in an iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/map map} to transform values. - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to filter values. - * Use {@linkcode https://jsr.io/@core/iterutil/async/for-each forEach} to iterate asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/map/~/map map} to transform values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to filter values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/for-each/~/forEach forEach} to iterate asynchronously. * * @param iterable The iterable to iterate over. * @param fn The function to call for each value. diff --git a/iter.ts b/iter.ts index 8f72727..7c74520 100644 --- a/iter.ts +++ b/iter.ts @@ -1,7 +1,7 @@ /** * Converts an iterable to an iterable iterator. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/iter iter} for `AsyncIterableIterator`. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/iter/~/iter iter} for `AsyncIterableIterator`. * * @param iterable The iterable to convert. * @returns The iterable iterator. diff --git a/last.ts b/last.ts index 3577f1d..2bf3e70 100644 --- a/last.ts +++ b/last.ts @@ -1,9 +1,9 @@ /** * Returns the last element of an iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/first first} to get the first element. - * Use {@linkcode https://jsr.io/@core/iterutil/find find} to find an element. - * Use {@linkcode https://jsr.io/@core/iterutil/async/last last} to get the last element asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/first/~/first first} to get the first element. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/find/~/find find} to find an element. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/last/~/last last} to get the last element asynchronously. * * @param iterable The iterable to get the last element of. * @returns The last element of the iterable, or `undefined` if the iterable is empty. diff --git a/map.ts b/map.ts index ab93f92..3f75fec 100644 --- a/map.ts +++ b/map.ts @@ -1,11 +1,11 @@ /** * Maps an iterable with a function. * - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to filter values. - * Use {@linkcode https://jsr.io/@core/iterutil/for-each forEach} to call a function for each value. - * Use {@linkcode https://jsr.io/@core/iterutil/flat-map flatMap} to map and flatten the result. - * Use {@linkcode https://jsr.io/@core/iterutil/flatten flatten} to flatten an iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/map map} to map asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to filter values. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/for-each/~/forEach forEach} to call a function for each value. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/flat-map/~/flatMap flatMap} to map and flatten the result. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/flatten/~/flatten flatten} to flatten an iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/map/~/map map} to map asynchronously. * * @param iterable The iterable to map. * @param fn The function to map with. diff --git a/pairwise.ts b/pairwise.ts index 34d4b5c..363f623 100644 --- a/pairwise.ts +++ b/pairwise.ts @@ -3,7 +3,7 @@ * * When the input iterable has a finite number of items `n`, the output iterable will have `n - 1` items. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/pairwise pairwise} to pair elements from an iterable asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/pairwise/~/pairwise pairwise} to pair elements from an iterable asynchronously. * * @param iterable The iterable to pair elements from. * @returns The paired iterable. diff --git a/partition.ts b/partition.ts index 737c126..baf823e 100644 --- a/partition.ts +++ b/partition.ts @@ -1,7 +1,7 @@ /** * Partitions an iterable into two arrays based on a selector function. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/partition partition} to partition asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/partition/~/partition partition} to partition asynchronously. * * @param iterable The iterable to partition. * @param selector The function to partition with. diff --git a/range.ts b/range.ts index fb7ed0c..98b910d 100644 --- a/range.ts +++ b/range.ts @@ -1,7 +1,7 @@ /** * Generate a range of numbers. * - * Use {@linkcode https://jsr.io/@core/iterutil/count count} to generate an infinite range. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/count/~/count count} to generate an infinite range. * * @param start The start of the range. * @param stop The end of the range. diff --git a/reduce.ts b/reduce.ts index 203e674..54f8ec5 100644 --- a/reduce.ts +++ b/reduce.ts @@ -3,9 +3,9 @@ * * The first value of the iterable is used as the initial value. * - * Use {@linkcode https://jsr.io/@core/iterutil/map map} to transform values of the iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to filter values of the iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/reduce reduce} to reduce an iterable asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/map/~/map map} to transform values of the iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to filter values of the iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/reduce/~/reduce reduce} to reduce an iterable asynchronously. * * @param iterable The iterable to reduce. * @param fn The function to reduce with. @@ -30,9 +30,9 @@ export function reduce( /** * Reduces an iterable into a single value. * - * Use {@linkcode https://jsr.io/@core/iterutil/map map} to transform values of the iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/filter filter} to filter values of the iterable. - * Use {@linkcode https://jsr.io/@core/iterutil/async/reduce reduce} to reduce an iterable asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/map/~/map map} to transform values of the iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/filter/~/filter filter} to filter values of the iterable. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/reduce/~/reduce reduce} to reduce an iterable asynchronously. * * @param iterable The iterable to reduce. * @param fn The function to reduce with. diff --git a/some.ts b/some.ts index be16348..fbaedb8 100644 --- a/some.ts +++ b/some.ts @@ -8,9 +8,9 @@ * * If the iterable is empty, this function returns false. * - * Use {@linkcode https://jsr.io/@core/iterutil/every every} to check if every + * Use {@linkcode https://jsr.io/@core/iterutil/doc/every/~/every every} to check if every * element satisfies the provided function. - * Use {@linkcode https://jsr.io/@core/iterutil/async/some some} to check asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/some/~/some some} to check asynchronously. * * @param iterable The iterable to check. * @param fn The function to check with. diff --git a/take.ts b/take.ts index a3471a5..d14f75b 100644 --- a/take.ts +++ b/take.ts @@ -3,9 +3,9 @@ * * Note that it will stop consuming the iterable once `limit` items are taken. * - * Use {@linkcode https://jsr.io/@core/iterutil/take-while takeWhile} to take items while the predicate returns true. - * Use {@linkcode https://jsr.io/@core/iterutil/drop drop} to drop items from the beginning. - * Use {@linkcode https://jsr.io/@core/iterutil/async/take take} to take items asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/take-while/~/takeWhile takeWhile} to take items while the predicate returns true. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/drop/~/drop drop} to drop items from the beginning. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/take/~/take take} to take items asynchronously. * * @param iterable The iterable to take items from. * @param limit The number of items to take. It must be 0 or positive safe integer. diff --git a/take_while.ts b/take_while.ts index 3edf5d6..9f0aff9 100644 --- a/take_while.ts +++ b/take_while.ts @@ -1,9 +1,9 @@ /** * Takes elements from the iterable while the predicate is true. * - * Use {@linkcode https://jsr.io/@core/iterutil/take take} to take a specific number of elements. - * Use {@linkcode https://jsr.io/@core/iterutil/drop drop} to drop a specific number of elements. - * Use {@linkcode https://jsr.io/@core/iterutil/async/take-while takeWhile} to take elements asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/take/~/take take} to take a specific number of elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/drop/~/drop drop} to drop a specific number of elements. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/take-while/~/takeWhile takeWhile} to take elements asynchronously. * * @param iterable The iterable to take elements from. * @param fn The predicate to take elements with. diff --git a/uniq.ts b/uniq.ts index 8f0ab24..c80356d 100644 --- a/uniq.ts +++ b/uniq.ts @@ -1,7 +1,7 @@ /** * Returns an iterable that yields the unique elements of the input iterable. * - * Use {@linkcode https://jsr.io/@core/iterutil/async/uniq uniq} to get the unique elements asynchronously. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/uniq/~/uniq uniq} to get the unique elements asynchronously. * * @param iterable The iterable to get the unique elements of. * @param identify An optional function to transform the elements before checking for uniqueness. diff --git a/zip.ts b/zip.ts index 8514a59..1a8fbd5 100644 --- a/zip.ts +++ b/zip.ts @@ -7,9 +7,9 @@ * If the input iterables have different lengths, the resulting iterable will stop when the shortest input iterable is exhausted. * The remaining elements from the longer input iterables will be ignored. * - * Use {@linkcode https://jsr.io/@core/iterutil/chain chain} to chain iterables. - * Use {@linkcode https://jsr.io/@core/iterutil/enumerate enumerate} to zip with indices. - * Use {@linkcode https://jsr.io/@core/iterutil/async/zip async zip} to zip asynchronously.;w + * Use {@linkcode https://jsr.io/@core/iterutil/doc/chain/~/chain chain} to chain iterables. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/enumerate/~/enumerate enumerate} to zip with indices. + * Use {@linkcode https://jsr.io/@core/iterutil/doc/async/zip/~/async zip async zip} to zip asynchronously.;w * * @param iterables The iterables to zip. * @returns The zipped iterable.