先週 (2016-09-04) のことだけど、bouzuya/cookie-storage を 2.0.0 にしたので、そのことを書く。
bouzuya/cookie-storage は document.cookie
で Web Storage interface を実装したもの。 event には対応していない。もともとは 2015-03-22 にBabel を試すために書いたもの。
今回は次のような変更を入れた。
src/
: ES2015 (JavaScript)test/
: CoffeeScript -> TypeScript 2.0 RCparseCookies
およびformatCookie
の公開- npm & bower support -> npm only
- UMD module -> CommonJS module
- gulp -> npm run-scripts
変更の目的は bouzuya/simple-memory-storage に合わせて TypeScript support を入れたかった。残りはついでに対応した。
実装に変わったところはなく、simple-memory-storage 同様の構成だ。Node.js + TypeScript 2.0 RC + babel + beater + power-assert 。怪しい部分として key(index: number): string | null
の index
が削除ごとに変わってしまう点が挙げられる。かといって Storage 内に cache すると事故を起こしそうなので、避けている。
今週・来週あたりで logo を描くつもりだ。