paralleldrive/cuid2
一意な識別子の生成でUUID/ULID/CUID/Nano IDなど検討してみた
- 時系列ソート可能な timestamp 依存の unique id を生成するやつ
- uuid のような random より sortable がありがたいケースではこっち
- js (node) だけでなく、様々なランタイムで実装されている
- cuid1 は deprecated になったので cuid2 の方を利用する
paralleldrive/cuid2
一意な識別子の生成でUUID/ULID/CUID/Nano IDなど検討してみた
width x height
で表示してくれる# size 指定 (1920x1080)
https://via.placeholder.com/1920x1080/?text=background
# 色指定 (#333)
npm scripts を複数、並列または直列実行するためのツール。
$ npm i -D npm-run-all
# npx での実行はちょっとイレギュラーな書き方する
#
nextjs つかうなら内包されている webpack で十分だし、それ以外の node project で使うかはまだちょっとわからないけど、単純な SPA 作成なら parcel 代替で使えそうに見える。
v3 から pure esm package になっていて、古い node.js 環境だと使えない可能性が高い。
js で excel / csv うにょるやつ。そのまんま。
$ npm i exceljs
import { | |
createCipheriv, | |
createDecipheriv, | |
} from 'crypto' | |
const PASSWORD = 'xxxxxxxxx' | |
const SALT = 'xxxxxxxxx' | |
const CIPHER_KEY = crypto.scryptSync(PASSWORD, SALT, 32).toString('hex') | |
const CIPHER_IV = crypto.randomBytes(16).toString('hex') |
$ npm i generate-password
Auth0のパスワードポリシーを満たすパスワード文字列をNode.js (generate-password) で生成する