blog.bouzuya.net

2018-01-22 bouzuya/bath 2.1.0 をつくった

bouzuya/bath の 2.1.0 をつくった。

bath はシンプルなテンプレートエンジン。 path の展開をねらいとしている。↓のように使う。

import * as assert from 'assert';
import { path } from 'bath';
assert(path('/users/{id}')({ id: '123' }) === '/users/123');

2.1.0 は names を追加した。 names は path template に含まれる parameter name の配列を返す。

import * as assert from 'assert';
import { names } from 'bath';
assert.deepEqual(names('/users/{id}'), ['id']);

bouzuya/node-backlog-api の v2 をつくろうとしていて、こういう動きが欲しくなったので追加した。これをもとに node-backlog-api を進める。


『ゲーデル、エッシャー、バッハ――あるいは不思議の環』。まだ 80 ページくらい。ぜんぜん読めていない。


ブロッコリーの茎を食べる。すじが気になる。

ベッドの敷きパッドが届いた。ずっとベッドの柔らかさに悩んでいて、これで解消できると良いのだけど。試してからまた書く。合わせて買ったボックスカバーは大きさがすこし小さかったのと思ったより薄手だった。これも様子見。