UNPKG

@kitmi/utils

Version:

A JavaScript utility library for both server and browser

34 lines (33 loc) 912 B
"use strict"; 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