タグ

ブックマーク / qiita.com/shisama (3)

  • Node.jsで高速にファイル一覧を取得するfs.readdirのwithFileTypesオプション - Qiita

    この記事はNode.js Advent Calendar 2018の2日目の記事です。 ちょっとしたネタですが、Node.js v10.10から入ったfs.readdirのwithFileTypesオプションとfs.Direntについて紹介したいと思います。 TL;DR 特定のディレクトリ配下のファイル一覧を表示する方法を紹介 読み込んだディレクトリのファイル種別がファイルかディレクトリか判定する方法を紹介 fs.statを使った従来の方法 Node.js v10.10.0から使えるfs.readdir(またはfs.readdirSync)のwithFileTypesとfs.Direntを使った方法 fs.statを使った判定方法 例えばNode.jsを使ってディレクトリ配下のファイル一覧を表示したいとき以下のようにfs.readdirとfs.statを使って書くことができます。 cons

    Node.jsで高速にファイル一覧を取得するfs.readdirのwithFileTypesオプション - Qiita
    efcl
    efcl 2018/12/05
    Node.js 10.10に入った`fs.readdir`の`withFileTypes`オプションについて。 ファイルタイプの判定できる情報がついてくる
  • JSDocで型チェックする - Qiita

    JavaScriptでも静的な型が求められるようになりTypeScriptやFlowが使われるようになってきました。 しかし、それらが無かったころのJavaScriptのコードやトランスパイラを使わずに開発している人はいてると思います。 この記事はコードの変更なしでJSDocのみで型検査をする方法を紹介します。 TL;DR JSDocの型定義で型チェックをする TypeScriptのallowJsとcheckJsを使う 必要に応じてd.tsをインストールする JSDocの型定義 TypeScriptやFlowが登場するより前からJSDocは存在します。JavadocやPHPDocのJavaScript版のようなものです。 そのJSDocは型定義が書けるようになっています。 エディタによってはJSDocの型定義で型のチェックを行ってくれることもあります。 JSDocについては@use JSD

    JSDocで型チェックする - Qiita
    efcl
    efcl 2018/08/03
    TypeScriptの`allowJs`と`checkJs`を使ったJavaScriptでの型チェックについて。 JSDocで書いた型アノテーションや型定義ファイルを元に型チェックを行う方法について
  • 脆弱性のあるJavaScriptライブラリを検出するRetire.jsを紹介 - Qiita

    「Webには時代遅れで脆弱性のあるJavaScirptライブラリで溢れていることが研究により明らかに」という記事のとおり、世の中には脆弱性のあるJavaScriptライブラリを使った多くのウェブサイトが存在します。 IPAが公開している「安全なウェブサイトの作り方」には脆弱性が修正されたバージョンのライブラリを使用する。と記述があったり、「OWASP TOP10 2017 (日語版)」にも既知の脆弱性のあるコンポーネントの使用を避けるように、と脆弱性のあるライブラリを使用しないよう注意喚起されています。 脆弱性のあるライブラリを使用しているか調べることができるRetire.jsを紹介します。 すべての脆弱性を防げる保証は無いので、あくまで自己責任でお使いください。 Retire.jsとは Retire.jsは上の画像のようにCLIなどで実行することができる脆弱性のあるJSライブラリを検出

    脆弱性のあるJavaScriptライブラリを検出するRetire.jsを紹介 - Qiita
    efcl
    efcl 2018/03/24
    脆弱性があるライブラリなどを調べるツール
  • 1