generated at
ScrapJupyter
一つのJSにbuildしてからFunction()

読めますtakker
esbuildでjsに変換している
scrapbox-bundlerをUserScript上で動かしているようなものとイメージしていただくとわかりやすいかも
便利だ…導入せねばyosiderwogikaze

2024/5/25 06:52:05 "Installation(easy)"の方法でやってみましたが、自分のページに書くよう指示されているコードの、以下の部分でsetupが無いというエラーが出ますyosider
js
import { setup } from "../@takker%2FScrapJupyter-min/mod.js";
/takker/@takker/ScrapJupyter-minでは単にimportしているようなのでそうしてみると、起動は成功したようですが、実行するといつまでもグルグルした状態で終了しません
2024-05-27 16:49:46 あーこれ古いコードですtakker
紛らわしいので消しました
scrapbox-bundlerの url に渡していたコードが古いver.のでしたマジごめんなさいtakker
その他 define など要らない設定がそのままになってました……
新しいのに貼り替えました。多分動くはず
動かないっぽい?yosider
/takker-dist/esbuild-wasm-no-blobのworker.jsに相当するコードが生成されてほしい気がするが、mod.jsのコードのほうが生成されてしまう
worker codeのページを生成するを押してもmod.jsが生成されなかったということですか?takker
(template-workerの通り)worker.jsが生成されましたが、動かすとエラーがでましたyosider
生成リンクのurlがtakker99/esbuild-wasm-no-blob/*/mod.tsを指しているが、worker.tsが正しいとか?
わ!ほんとだ! mod.ts worker.ts になってる!takker
esbuildのversionをv0.21.4に上げてるので注意してください
コードブロック記法のURLを参照しているので、versionが変わってしまう
固定にする場合はgithubのURLに差し替えてください
workerやwasmファイルのバージョン上げたはずなのですが、エラーが出るんですよね…yosider
devtoolsからキャッシュ無効化を試しても変わらず
HTTP通信のキャッシュの仕組み(305 not modifiedなど)は無効化されるが、Cache APIは無効化されないからかもtakker
挙動を詳しく調べたことがないので何とも言えないです
一旦v0.20.1を引き続き使うことにします
reload をURL parameterに入れてなかったですすみません……ほんとすみません……takker
あ〜なるほどです!ありがとうございますyosider
UserScript全体をbundleするところではreload入れてたから確かめた気になっていた
ご対応感謝です!yosider

/takker/for-any-project#61937ef61280f0000061cd76を真似して設定すると無事使えました
ただし、bundleして生成されたworker.js内で --service=${ESBUILD_VERSION} の部分を自分で代入する必要があった
&define=ESBUILD_VERSION:"0.20.1" をつけなければ置換されないことを忘れてました……takker
URL直したので今度こそ大丈夫
コード書くのがめんどくさかったので、ScrapRunから拝借したtakker
あとこれはwasmをcacheして通信量を減らしているだけなので、なくても動きます

トップページでエラーが出る
at


hr
↓説明更新するの忘れてたtakker
今書いてあるものは全て嘘八百です
直すのでしばしお待ちを
2024-05-07 09:44:04 半分くらい直した
一応この状態でもわかるかな
もう少し簡単なinstallationを用意したいところ
助かります!yosideryosider

なかった

$ deno run -A --unstable https://raw.githubusercontent.com/takker99/ScrapJupyter/main/build.ts -t title -p project > import.json
log
error: The module's source code could not be parsed: Expected '?', got 'extends' at https://deno.land/x/cliffy@v1.0.0-rc.3/command/_argument_types.ts:286:42 at https://deno.land/x/cliffy@v1.0.0-rc.3/command/types.ts:11:26
log
error: The module's source code could not be parsed: Expected ',', got 'TValue' at https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/enum.ts:6:29 at https://deno.land/x/cliffy@v1.0.0-rc.3/command/mod.ts:37:26

denoが古いのかと思ってupgradeしたら別のエラーが
log
⚠️ The `--unstable` flag is deprecated and will be removed in Deno 2.0. Use granular `--unstable-*` flags instead. Learn more at: https://docs.deno.com/runtime/manual/tools/unstable_flags error: Uncaught (in promise) ReferenceError: scrapbox is not defined scrapbox.addListener("lines:changed", () => isLatestData = false); ^ at https://raw.githubusercontent.com/takker99/scrapbox-userscript-std/0.25.1/browser/dom/getCachedLines.ts:7:1