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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for asuka asuka
March 14, 2025

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

Avatar for asuka

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