diff --git a/docs/modules/Channel.ts.md b/docs/modules/Channel.ts.md index b70084c..6cd7e60 100644 --- a/docs/modules/Channel.ts.md +++ b/docs/modules/Channel.ts.md @@ -99,7 +99,11 @@ Added in v1.0.0 - [ChannelExceptionTypeId (type alias)](#channelexceptiontypeid-type-alias) - [ChannelTypeId](#channeltypeid) - [ChannelTypeId (type alias)](#channeltypeid-type-alias) +- [tracing](#tracing) + - [withSpan](#withspan) - [utils](#utils) + - [Channel (namespace)](#channel-namespace) + - [Variance (interface)](#variance-interface) - [collect](#collect) - [concatMap](#concatmap) - [concatMapWith](#concatmapwith) @@ -1623,8 +1627,70 @@ export type ChannelTypeId = typeof ChannelTypeId Added in v1.0.0 +# tracing + +## withSpan + +Wraps the channel with a new span for tracing. + +**Signature** + +```ts +export declare const withSpan: { + ( + name: string, + options?: { + readonly attributes?: Record + readonly links?: ReadonlyArray + readonly parent?: Tracer.ParentSpan + readonly root?: boolean + readonly context?: Context.Context + } + ): ( + self: Channel + ) => Channel + ( + self: Channel, + name: string, + options?: { + readonly attributes?: Record + readonly links?: ReadonlyArray + readonly parent?: Tracer.ParentSpan + readonly root?: boolean + readonly context?: Context.Context + } + ): Channel +} +``` + +Added in v1.0.0 + # utils +## Channel (namespace) + +Added in v1.0.0 + +### Variance (interface) + +**Signature** + +```ts +export interface Variance { + readonly [ChannelTypeId]: { + _Env: (_: never) => Env + _InErr: (_: InErr) => void + _InElem: (_: InElem) => void + _InDone: (_: InDone) => void + _OutErr: (_: never) => OutErr + _OutElem: (_: never) => OutElem + _OutDone: (_: never) => OutDone + } +} +``` + +Added in v1.0.0 + ## collect Returns a new channel, which is the same as this one, except its outputs diff --git a/docs/modules/Channel/ChildExecutorDecision.ts.md b/docs/modules/Channel/ChildExecutorDecision.ts.md index 5c78334..32e389c 100644 --- a/docs/modules/Channel/ChildExecutorDecision.ts.md +++ b/docs/modules/Channel/ChildExecutorDecision.ts.md @@ -31,6 +31,9 @@ Added in v1.0.0 - [symbols](#symbols) - [ChildExecutorDecisionTypeId](#childexecutordecisiontypeid) - [ChildExecutorDecisionTypeId (type alias)](#childexecutordecisiontypeid-type-alias) +- [utils](#utils) + - [ChildExecutorDecision (namespace)](#childexecutordecision-namespace) + - [Proto (interface)](#proto-interface) --- @@ -220,3 +223,21 @@ export type ChildExecutorDecisionTypeId = typeof ChildExecutorDecisionTypeId ``` Added in v1.0.0 + +# utils + +## ChildExecutorDecision (namespace) + +Added in v1.0.0 + +### Proto (interface) + +**Signature** + +```ts +export interface Proto { + readonly [ChildExecutorDecisionTypeId]: ChildExecutorDecisionTypeId +} +``` + +Added in v1.0.0 diff --git a/docs/modules/Channel/MergeDecision.ts.md b/docs/modules/Channel/MergeDecision.ts.md index bcb830b..879fa2e 100644 --- a/docs/modules/Channel/MergeDecision.ts.md +++ b/docs/modules/Channel/MergeDecision.ts.md @@ -25,6 +25,9 @@ Added in v1.0.0 - [symbols](#symbols) - [MergeDecisionTypeId](#mergedecisiontypeid) - [MergeDecisionTypeId (type alias)](#mergedecisiontypeid-type-alias) +- [utils](#utils) + - [MergeDecision (namespace)](#mergedecision-namespace) + - [Variance (interface)](#variance-interface) --- @@ -134,3 +137,27 @@ export type MergeDecisionTypeId = typeof MergeDecisionTypeId ``` Added in v1.0.0 + +# utils + +## MergeDecision (namespace) + +Added in v1.0.0 + +### Variance (interface) + +**Signature** + +```ts +export interface Variance { + readonly [MergeDecisionTypeId]: { + _R: (_: never) => R + _E0: (_: E0) => void + _Z0: (_: Z0) => void + _E: (_: never) => E + _Z: (_: never) => Z + } +} +``` + +Added in v1.0.0 diff --git a/docs/modules/Channel/MergeState.ts.md b/docs/modules/Channel/MergeState.ts.md index 972bd81..765aca9 100644 --- a/docs/modules/Channel/MergeState.ts.md +++ b/docs/modules/Channel/MergeState.ts.md @@ -31,6 +31,9 @@ Added in v1.0.0 - [symbols](#symbols) - [MergeStateTypeId](#mergestatetypeid) - [MergeStateTypeId (type alias)](#mergestatetypeid-type-alias) +- [utils](#utils) + - [MergeState (namespace)](#mergestate-namespace) + - [Proto (interface)](#proto-interface) --- @@ -242,3 +245,21 @@ export type MergeStateTypeId = typeof MergeStateTypeId ``` Added in v1.0.0 + +# utils + +## MergeState (namespace) + +Added in v1.0.0 + +### Proto (interface) + +**Signature** + +```ts +export interface Proto { + readonly [MergeStateTypeId]: MergeStateTypeId +} +``` + +Added in v1.0.0 diff --git a/docs/modules/Channel/MergeStrategy.ts.md b/docs/modules/Channel/MergeStrategy.ts.md index 89f453e..b3bf576 100644 --- a/docs/modules/Channel/MergeStrategy.ts.md +++ b/docs/modules/Channel/MergeStrategy.ts.md @@ -28,6 +28,9 @@ Added in v1.0.0 - [symbols](#symbols) - [MergeStrategyTypeId](#mergestrategytypeid) - [MergeStrategyTypeId (type alias)](#mergestrategytypeid-type-alias) +- [utils](#utils) + - [MergeStrategy (namespace)](#mergestrategy-namespace) + - [Proto (interface)](#proto-interface) --- @@ -168,3 +171,21 @@ export type MergeStrategyTypeId = typeof MergeStrategyTypeId ``` Added in v1.0.0 + +# utils + +## MergeStrategy (namespace) + +Added in v1.0.0 + +### Proto (interface) + +**Signature** + +```ts +export interface Proto { + readonly [MergeStrategyTypeId]: MergeStrategyTypeId +} +``` + +Added in v1.0.0 diff --git a/docs/modules/Channel/UpstreamPullRequest.ts.md b/docs/modules/Channel/UpstreamPullRequest.ts.md index 803aeee..caf164e 100644 --- a/docs/modules/Channel/UpstreamPullRequest.ts.md +++ b/docs/modules/Channel/UpstreamPullRequest.ts.md @@ -28,6 +28,9 @@ Added in v1.0.0 - [symbols](#symbols) - [UpstreamPullRequestTypeId](#upstreampullrequesttypeid) - [UpstreamPullRequestTypeId (type alias)](#upstreampullrequesttypeid-type-alias) +- [utils](#utils) + - [UpstreamPullRequest (namespace)](#upstreampullrequest-namespace) + - [Variance (interface)](#variance-interface) --- @@ -176,3 +179,23 @@ export type UpstreamPullRequestTypeId = typeof UpstreamPullRequestTypeId ``` Added in v1.0.0 + +# utils + +## UpstreamPullRequest (namespace) + +Added in v1.0.0 + +### Variance (interface) + +**Signature** + +```ts +export interface Variance { + readonly [UpstreamPullRequestTypeId]: { + readonly _A: (_: never) => A + } +} +``` + +Added in v1.0.0 diff --git a/docs/modules/Channel/UpstreamPullStrategy.ts.md b/docs/modules/Channel/UpstreamPullStrategy.ts.md index 99a848b..dfa4de0 100644 --- a/docs/modules/Channel/UpstreamPullStrategy.ts.md +++ b/docs/modules/Channel/UpstreamPullStrategy.ts.md @@ -28,6 +28,9 @@ Added in v1.0.0 - [symbols](#symbols) - [UpstreamPullStrategyTypeId](#upstreampullstrategytypeid) - [UpstreamPullStrategyTypeId (type alias)](#upstreampullstrategytypeid-type-alias) +- [utils](#utils) + - [UpstreamPullStrategy (namespace)](#upstreampullstrategy-namespace) + - [Variance (interface)](#variance-interface) --- @@ -179,3 +182,23 @@ export type UpstreamPullStrategyTypeId = typeof UpstreamPullStrategyTypeId ``` Added in v1.0.0 + +# utils + +## UpstreamPullStrategy (namespace) + +Added in v1.0.0 + +### Variance (interface) + +**Signature** + +```ts +export interface Variance { + readonly [UpstreamPullStrategyTypeId]: { + readonly _A: (_: never) => A + } +} +``` + +Added in v1.0.0 diff --git a/docs/modules/GroupBy.ts.md b/docs/modules/GroupBy.ts.md index b164cd9..b7a668f 100644 --- a/docs/modules/GroupBy.ts.md +++ b/docs/modules/GroupBy.ts.md @@ -23,6 +23,8 @@ Added in v1.0.0 - [GroupByTypeId](#groupbytypeid) - [GroupByTypeId (type alias)](#groupbytypeid-type-alias) - [utils](#utils) + - [GroupBy (namespace)](#groupby-namespace) + - [Variance (interface)](#variance-interface) - [filter](#filter) - [first](#first) @@ -131,6 +133,27 @@ Added in v1.0.0 # utils +## GroupBy (namespace) + +Added in v1.0.0 + +### Variance (interface) + +**Signature** + +```ts +export interface Variance { + readonly [GroupByTypeId]: { + readonly _R: (_: never) => R + readonly _E: (_: never) => E + readonly _K: (_: never) => K + readonly _V: (_: never) => V + } +} +``` + +Added in v1.0.0 + ## filter Filter the groups to be processed. diff --git a/docs/modules/Sink.ts.md b/docs/modules/Sink.ts.md index 7cd8094..cf0ad0b 100644 --- a/docs/modules/Sink.ts.md +++ b/docs/modules/Sink.ts.md @@ -120,6 +120,8 @@ Added in v1.0.0 - [SinkTypeId](#sinktypeid) - [SinkTypeId (type alias)](#sinktypeid-type-alias) - [utils](#utils) + - [Sink (namespace)](#sink-namespace) + - [Variance (interface)](#variance-interface) - [collectAllFrom](#collectallfrom) - [collectAllWhileWith](#collectallwhilewith) - [collectLeftover](#collectleftover) @@ -1667,6 +1669,28 @@ Added in v1.0.0 # utils +## Sink (namespace) + +Added in v1.0.0 + +### Variance (interface) + +**Signature** + +```ts +export interface Variance { + readonly [SinkTypeId]: { + _R: (_: never) => R + _E: (_: never) => E + _In: (_: In) => void + _L: (_: never) => L + _Z: (_: never) => Z + } +} +``` + +Added in v1.0.0 + ## collectAllFrom Repeatedly runs the sink and accumulates its results into a `Chunk`. diff --git a/docs/modules/Stream.ts.md b/docs/modules/Stream.ts.md index 740ec56..4fc2297 100644 --- a/docs/modules/Stream.ts.md +++ b/docs/modules/Stream.ts.md @@ -195,9 +195,15 @@ Added in v1.0.0 - [symbols](#symbols) - [StreamTypeId](#streamtypeid) - [StreamTypeId (type alias)](#streamtypeid-type-alias) +- [tracing](#tracing) + - [withSpan](#withspan) - [type lambdas](#type-lambdas) - [StreamTypeLambda (interface)](#streamtypelambda-interface) - [utils](#utils) + - [Stream (namespace)](#stream-namespace) + - [Variance (interface)](#variance-interface) + - [DynamicTuple (type alias)](#dynamictuple-type-alias) + - [DynamicTupleOf (type alias)](#dynamictupleof-type-alias) - [aggregate](#aggregate) - [aggregateWithin](#aggregatewithin) - [aggregateWithinEither](#aggregatewithineither) @@ -787,7 +793,7 @@ See `Stream.toPull` for reference. ```ts export declare const fromPull: ( effect: Effect.Effect, Chunk.Chunk>> -) => Stream +) => Stream, E, A> ``` Added in v1.0.0 @@ -3200,6 +3206,42 @@ export type StreamTypeId = typeof StreamTypeId Added in v1.0.0 +# tracing + +## withSpan + +Wraps the stream with a new span for tracing. + +**Signature** + +```ts +export declare const withSpan: { + ( + name: string, + options?: { + readonly attributes?: Record + readonly links?: ReadonlyArray + readonly parent?: Tracer.ParentSpan + readonly root?: boolean + readonly context?: Context.Context + } + ): (self: Stream) => Stream + ( + self: Stream, + name: string, + options?: { + readonly attributes?: Record + readonly links?: ReadonlyArray + readonly parent?: Tracer.ParentSpan + readonly root?: boolean + readonly context?: Context.Context + } + ): Stream +} +``` + +Added in v1.0.0 + # type lambdas ## StreamTypeLambda (interface) @@ -3216,6 +3258,52 @@ Added in v1.0.0 # utils +## Stream (namespace) + +Added in v1.0.0 + +### Variance (interface) + +**Signature** + +```ts +export interface Variance { + readonly [StreamTypeId]: { + _R: (_: never) => R + _E: (_: never) => E + _A: (_: never) => A + } +} +``` + +Added in v1.0.0 + +### DynamicTuple (type alias) + +**Signature** + +```ts +export type DynamicTuple = N extends N + ? number extends N + ? Array + : DynamicTupleOf + : never +``` + +Added in v1.0.0 + +### DynamicTupleOf (type alias) + +**Signature** + +```ts +export type DynamicTupleOf> = R['length'] extends N + ? R + : DynamicTupleOf +``` + +Added in v1.0.0 + ## aggregate Aggregates elements of this stream using the provided sink for as long as diff --git a/docs/modules/SubscriptionRef.ts.md b/docs/modules/SubscriptionRef.ts.md index 79b90e0..f87b600 100644 --- a/docs/modules/SubscriptionRef.ts.md +++ b/docs/modules/SubscriptionRef.ts.md @@ -22,6 +22,8 @@ Added in v1.0.0 - [SubscriptionRefTypeId](#subscriptionreftypeid) - [SubscriptionRefTypeId (type alias)](#subscriptionreftypeid-type-alias) - [utils](#utils) + - [SubscriptionRef (namespace)](#subscriptionref-namespace) + - [Variance (interface)](#variance-interface) - [getAndSet](#getandset) - [getAndUpdate](#getandupdate) - [getAndUpdateEffect](#getandupdateeffect) @@ -121,6 +123,24 @@ Added in v1.0.0 # utils +## SubscriptionRef (namespace) + +Added in v1.0.0 + +### Variance (interface) + +**Signature** + +```ts +export interface Variance { + readonly [SubscriptionRefTypeId]: { + readonly _A: (_: never) => A + } +} +``` + +Added in v1.0.0 + ## getAndSet **Signature** diff --git a/docs/modules/Take.ts.md b/docs/modules/Take.ts.md index cd137ed..e919c6b 100644 --- a/docs/modules/Take.ts.md +++ b/docs/modules/Take.ts.md @@ -41,6 +41,9 @@ Added in v1.0.0 - [symbols](#symbols) - [TakeTypeId](#taketypeid) - [TakeTypeId (type alias)](#taketypeid-type-alias) +- [utils](#utils) + - [Take (namespace)](#take-namespace) + - [Variance (interface)](#variance-interface) --- @@ -372,3 +375,24 @@ export type TakeTypeId = typeof TakeTypeId ``` Added in v1.0.0 + +# utils + +## Take (namespace) + +Added in v1.0.0 + +### Variance (interface) + +**Signature** + +```ts +export interface Variance { + readonly [TakeTypeId]: { + readonly _E: (_: never) => E + readonly _A: (_: never) => A + } +} +``` + +Added in v1.0.0 diff --git a/package.json b/package.json index e200eac..647b2d2 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "@effect/babel-plugin": "^0.2.0", "@effect/build-utils": "^0.1.3", "@effect/data": "^0.17.1", - "@effect/docgen": "^0.1.2", + "@effect/docgen": "^0.1.4", "@effect/eslint-plugin": "^0.1.2", "@effect/io": "^0.38.0", "@effect/language-service": "^0.0.19", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4517360..a1387eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ devDependencies: specifier: ^0.17.1 version: 0.17.1 '@effect/docgen': - specifier: ^0.1.2 - version: 0.1.2(@types/node@20.4.6)(typescript@5.1.6) + specifier: ^0.1.4 + version: 0.1.4(@types/node@20.4.6)(typescript@5.1.6) '@effect/eslint-plugin': specifier: ^0.1.2 version: 0.1.2 @@ -663,18 +663,17 @@ packages: resolution: {integrity: sha512-QCYkLE5Y5Dm5Yax5R3GmW4ZIgTx7W+kSZ7yq5eqQ/mFWa8i4yxbLuu8cudqzdeZtRtTGZKlhDxfFfgVtMywXJg==} dev: true - /@effect/docgen@0.1.2(@types/node@20.4.6)(typescript@5.1.6): - resolution: {integrity: sha512-qy1pA8SKsqla7/35Q2NuUeT/VwO/olg9hdmmY929wSrKhRVVPOmnF4cbCvFxbykikYek0/6/thupSUenYV0DvQ==} + /@effect/docgen@0.1.4(@types/node@20.4.6)(typescript@5.1.6): + resolution: {integrity: sha512-weC9RKjucxi87ryxRmSzC+DIPa0tqsdwwwbOjFRoTgajzDPjywlHTSciaG+uzBnfTVPAY52gFZpDFCc1+VgAKw==} engines: {node: '>=16.17.1'} hasBin: true peerDependencies: typescript: ^5.x dependencies: - chalk: 2.4.2 doctrine: 3.0.0 fs-extra: 11.1.1 glob: 10.3.3 - markdown-toc: 1.2.0 + markdown-toc: github.com/effect-ts/markdown-toc/4bfeb0f140105440ea0d12df2fa23199cc3ec1d5 prettier: 2.8.8 rimraf: 5.0.1 ts-morph: 19.0.0 @@ -1580,13 +1579,6 @@ packages: engines: {node: '>=6'} dev: true - /ansi-red@0.1.1: - resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -1621,11 +1613,6 @@ packages: engines: {node: '>=12'} dev: true - /ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} - dev: true - /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: true @@ -1996,13 +1983,6 @@ packages: resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} dev: true - /coffee-script@1.12.7: - resolution: {integrity: sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==} - engines: {node: '>=0.8.0'} - deprecated: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) - hasBin: true - dev: true - /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -3345,15 +3325,14 @@ packages: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true - /gray-matter@2.1.1: - resolution: {integrity: sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==} + /gray-matter@3.1.1: + resolution: {integrity: sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==} engines: {node: '>=0.10.0'} dependencies: - ansi-red: 0.1.1 - coffee-script: 1.12.7 extend-shallow: 2.0.1 js-yaml: 3.14.1 - toml: 2.3.6 + kind-of: 5.1.0 + strip-bom-string: 1.0.0 dev: true /gulp-header@1.8.12: @@ -3962,6 +3941,11 @@ packages: is-buffer: 1.1.6 dev: true + /kind-of@5.1.0: + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} + engines: {node: '>=0.10.0'} + dev: true + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -4176,25 +4160,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /markdown-toc@1.2.0: - resolution: {integrity: sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - concat-stream: 1.6.2 - diacritics-map: 0.1.0 - gray-matter: 2.1.1 - lazy-cache: 2.0.2 - list-item: 1.1.1 - markdown-link: 0.1.1 - minimist: 1.2.8 - mixin-deep: 1.3.2 - object.pick: 1.3.0 - remarkable: 1.7.4 - repeat-string: 1.6.1 - strip-color: 0.1.0 - dev: true - /math-random@1.0.4: resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} dev: true @@ -5418,6 +5383,11 @@ packages: ansi-regex: 6.0.1 dev: true + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: true + /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -5582,10 +5552,6 @@ packages: is-number: 7.0.0 dev: true - /toml@2.3.6: - resolution: {integrity: sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==} - dev: true - /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true @@ -6199,4 +6165,25 @@ packages: engines: {node: '>=12.20'} dev: true + github.com/effect-ts/markdown-toc/4bfeb0f140105440ea0d12df2fa23199cc3ec1d5: + resolution: {tarball: https://codeload.github.com/effect-ts/markdown-toc/tar.gz/4bfeb0f140105440ea0d12df2fa23199cc3ec1d5} + name: markdown-toc + version: 1.2.0 + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + concat-stream: 1.6.2 + diacritics-map: 0.1.0 + gray-matter: 3.1.1 + lazy-cache: 2.0.2 + list-item: 1.1.1 + markdown-link: 0.1.1 + minimist: 1.2.8 + mixin-deep: 1.3.2 + object.pick: 1.3.0 + remarkable: 1.7.4 + repeat-string: 1.6.1 + strip-color: 0.1.0 + dev: true + publishDirectory: dist