@kitmi/utils
Version:
A JavaScript utility library for both server and browser
34 lines (33 loc) • 912 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
const _fileURLToPath = /*#__PURE__*/ _interop_require_default(require("./fileURLToPath"));
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
/**
* Check if the current module is the main module.
* @param {*} entryMetaUrl - import.meta.url of the entry module.
* @returns {boolean}
*/ function esmIsMain(entryMetaUrl) {
if (entryMetaUrl.startsWith('file:')) {
// (A)
const modulePath = (0, _fileURLToPath.default)(entryMetaUrl);
if (process.argv[1] === modulePath) {
// (B)
return true;
}
}
return false;
}
const _default = esmIsMain;
//# sourceMappingURL=esmIsMain.js.map