概要
グローバル変数__dirnameとpathモジュールを使用することで実現することができる。
__dirname
Modules | Node.js v11.7.0 Documentation
Node.js標準でグローバル変数で用意されている。絶対パスでディレクトリ名までを取得できる。
sample
console.log(__dirname);
// /Users/ユーザ名/~略/src/components/Modals/HogeModal
path
Path | Node.js v11.7.0 Documentation
パス関係の便利なメソッドが用意されている。
Node.js標準で用意されているモジュールのため、package.jsonになくても問題はない。
path.basename(__dirname)でディレクトリ名のみを取得することができる。
コード
import path from 'path';
console.log(path.basename(__dirname));
// HogeModal
感想
正規表現を使わなくても大丈夫でした。