Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Denoでパッケージを作りJSRに公開する

asuka
March 14, 2025

 Denoでパッケージを作りJSRに公開する

asuka

March 14, 2025
Tweet

More Decks by asuka

Other Decks in Technology

Transcript

  1. WHOAMI asuka • 株式会社モニクル/SWE ◦ 技術書典17: Monicle Techbook vol.1 •

    Wasm関連の同人誌・商業誌を執筆 ◦ ご注文はWASIですか?? ◦ Wasm Cookbook vol.2 ◦ 実践入門WebAssembly ◦ WebAssembly System Interface入門 • 技術書典18 (NEXT) ◦ Wasm Cookbook vol.3予定 2 書いた本など
  2. 個人用のパッケージを最近作っている 6 • @askua/core - JSR • @askua/ebcdic - JSR

    • @askua/cobol - JSR Deno + JSR めっっちゃ開発体験が良い 👍👍👍
  3. Denoを使ってパッケージを作るために準備すること 10 • Formatterは? • Testは? • Linterは? • Benchmarkは?

    • Transpileは? • Documentは? - ✅ deno fmt - ✅ deno test - ✅ deno lint - ✅ deno bench - ✅ JSR - ✅ deno doc & JSR Docs 必要なものが全てある
  4. Denoを使ってパッケージを作るために準備すること 11 • Formatterは? • Testは? • Linterは? • Benchmarkは?

    • Transpileは? • Documentは? - ✅ deno fmt - ✅ deno test - ✅ deno lint - ✅ deno bench - ✅ JSR - ✅ deno doc & JSR Docs TSDocに書いたサンプルコードの 有効性のテストもできる (必要であればassertも入れられる) https://github.com/a-skua/core.js/blob/3b050b24051cfa60a7a5c5f8aea49f99faf92ede/option.ts#L350-L361
  5. Denoを使ってパッケージを作るために準備すること 12 • Formatterは? • Testは? • Linterは? • Benchmarkは?

    • Transpileは? • Documentは? - ✅ deno fmt - ✅ deno test - ✅ deno lint - ✅ deno bench - ✅ JSR - ✅ deno doc & JSR Docs https://github.com/a-skua/core.js/blob/3b050b24051cfa60a7a5c5f8aea49f99faf92ede/bench/result_bench.ts#L157-L178