initialization is slow when there are too many files. ( e.g., when there are `node_modules` under frontend code ) should accept ignore option since some directories can simply be ignored.