くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

unjs

unjs/unbuildに入門してみた

pnpm workspace+TypeScriptなmonorepoで、 Cloud Functions for Firebaseを開発していたときに、 unjs/unbuildでビルドしてみたときの備忘録(*´ω`*) 少ない設定でビルドができて便利(*´ω`*) unbuildとは unjs/unbuild: A unified JavaScript build system…

unjs/nitro serverで特定のroutesを無視する

unjs/nitroでこんな感じのディレクトリ構成の場合、 _ignore_dir/*やusers/_ignore_path.tsを無視したいなと思い、 色々調べてみたときの備忘録(*´ω`*) routes/ _ignore_dir/ index.ts users/ _ignore_path.ts index.ts ドキュメントにはちょろっと書いてあ…

UnJS/Nitro ServerでCORSのpreflight requestに対応する

UnJSのNitroでAPIサーバを開発しているときに、 CORSでハマったときにいろいろ調べたときの備忘録(*´ω`*) preflight requestというのがあり、 OPTIONSmethodでリクエストが飛んでくるが、 GETしか許可していなかったため、うまくいかなかったっぽい Preflig…

unjs/ofetchでResponseErrorを共通化する

Axiosからunjs/ofetchに移行する際に、 例外を共通化・独自クラスにしたいなと思い、 いろいろ調べてみたときの備忘録(*´ω`*) onResponseErrorを利用すればOK ofetch.create()を使って、共通的なレスポンスエラーに対し、 onResponseErrorで設定してやれば…

unjs/nitro+satori+sharpで動的OGP画像を自動生成する

Nuxtだと、Nuxt SEO Kitのnuxt-og-imageを使えば、 vueコンポーネントとかHMLTをOG画像にできるけど、 unjs/nitroでもできないかなと思い、 いろいろ調べてみたときの備忘録(*´ω`*) nuxt-og-imageの中をのぞいてみたら、 satoriとsharpを使ってたので、それ…

VitestでNitroをテストする(+Firebase Emulator)

最近、Nitroでサーバを実装しているけど、 テスト周りでハマったので、いろいろ調べてみたときの備忘録(*´ω`*) 現状、テストに関するガイドはないっぽい このディスカッションくらいしかないっぽい。。 Testing examples? · unjs/nitro · Discussion #194 N…

Nitro ServerでCORSを設定する

NitroでCORSに引っかかったので、 どうやって設定するかを調べてみたときの備忘録(*´ω`*) 以下のヘルプに書いてあった(*´ω`*) routerules | Configuration · Nitro // nitro.config.ts export default defineNitroConfig({ routeRules: { // 全部 "/**": {…

Nitro Serverに入門してみたら、Nuxt3の理解が深まった

この記事をみて、Nitro サーバに興味が出たので、 ドキュメントみながら、少し触ってみたときの備忘録(*´ω`*) Nitro + TypeScript で作る軽量APIサーバ - Qiita 全てをdevDependenciesにするよ。具体的には、ビルド後の資材が必要最低限のもので.outputディ…