NodeJS Utilities.
npm install utils79Utility functions.
```
$ npm install --save utils79
文字列型に置き換える。 null や undefined は空白文字に変換される。
文字列の前後から空白文字列を削除する。
HTML特殊文字をエスケープする。
配列(または連想配列)のキーの配列を取得する。
配列(または連想配列)の要素数を数える。
base64エンコードする。
base64デコードする。
md5ハッシュを求める。
sha1ハッシュを求める。
文字列を指定された桁数になるように埋める。
ファイルが存在するか調べる。
ディレクトリが存在するか調べる。
パス文字列から、ファイル名を取り出す。
ディレクトリ名を得る。
パスを正規化する。
受け取ったパスを、スラッシュ区切りの表現に正規化します。Windowsのボリュームラベルが付いている場合は削除します。
URIスキーム(http, https, ftp など) で始まる場合、2つのスラッシュで始まる場合(//www.example.com/abc/ など)、これを残して正規化します。
- 例: \a\b\c.html → /a/b/c.html バックスラッシュはスラッシュに置き換えられます。/a/b////c.html
- 例: → /a/b/c.html 余計なスラッシュはまとめられます。C:\a\b\c.html
- 例: → /a/b/c.html ボリュームラベルは削除されます。http://a/b/c.html
- 例: → http://a/b/c.html URIスキームは残されます。//a/b/c.html
- 例: → //a/b/c.html ドメイン名は残されます。
正規表現で使えるようにエスケープ処理を施す。
入力値のセットを確認する。
内部で validator を使用します。validator のAPI一覧 https://www.npmjs.com/package/validator を参照してください。
文字列をn文字ずつ分割する。
正規表現のメタ文字をエスケープする。
- str_pad() を追加。preg_quote()` を追加。
-
- 文字列操作系のメソッドに、文字列以外の値を渡した場合にエラーが起きる問題を修正。
- Add new API: h()
- Add new API: md5()
- Add new API: sha1()
- Add new API: array_keys()
- Add new API: count()
- Add new API: devide()
- initial release.
MIT License https://opensource.org/licenses/mit-license.php
- Tomoya Koyanagi
- website:
- Twitter: @tomk79