deno-udd
DenoのURL importのversionをあげてくれるtool contribution memo
テストコマンド
$ deno test --allow-write=/tmp --allow-read=/tmp
新しいdomainを追加したいといきは、registry.tsとregistry_test.tsを編集する
バグ
まじか
どうしようかな。今そっちやる余裕無いぞ
2022-02-17 22:53:04 さすがになんとかしたい
少なくともregistory.ts周りの設計を一からやり直す必要がありそう
https://:domain/@:scope/:packagenameに対応していない
このせいでscrapbox-parserのversionを正しく認識できていなかった
https://gyazo.com/3b95980bf0a7c232d25b57c3bec53e87
あとでパッチ投げる
実装
https://:domain/@:scope/:packagename@:versionとhttps://:domain/:packagename@:versionの2つに対応できればいい
以下のmethodsをカスタマイズする
name()
(@:scope/)?:packagenameを返す
at(version)
指定されたversionにしたURLを返す
version()
:versionを返す
defaultではdefaultName(), defaultAt(), defaultVersion()が使用されているが、それだと対応できないので独自の処理に置き換える
別のRegistoryとして実装するのもありか?
13:12:25 これで実装してみた
parts()はgetInfo()として全てのregistryで共通化させてもいいかもしれない
codeに自信がない……
esm.sh対応
13:18:03 mergeされんの早っ!
これらは別々のmoduleとして認識されてしまい、classが違うとエラーが出てしまう
code:log
Property '#done' in type 'ServerRequest' refers to a different member that cannot be accessed from within type 'ServerRequest'.
request = await readRequest(conn, reader);
~~~~~~~
これはさすがにissueにすべきだろ