파이썬에서 아래와 같이 해당 파일이 메인에서 실행되었는지 아닌지 확인하는 코드는 테스트 용도로 많이 쓰여서 좋았는데 JavaScript에도 비슷한 모듈이 있는지 찾아보았다.
python
if __name__ == '__main__': # Do something...
그런데 아래의 답변은 ES에서 사용할 수 없다.
if (typeof require !== 'undefined' && require.main === module) {
// Do something...
}
ES에서 사용할 수 있는 메인 모듈 확인은 아래와 같다.
npm install es-main
import esMain from 'es-main';
if (esMain(import.meta)) {
// Do something...
}