📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-02 20:34:12
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
node_modules
/
sucrase
/
dist
/
esm
/
util
📍 /home/orkouolp/web/testing.orkobd/laravel/node_modules/sucrase/dist/esm/util
🔄 Refresh
✏️
Editing: shouldElideDefaultExport.js
Writable
import {TokenType as tt} from "../parser/tokenizer/types"; /** * Common method sharing code between CJS and ESM cases, since they're the same here. */ export default function shouldElideDefaultExport( isTypeScriptTransformEnabled, keepUnusedImports, tokens, declarationInfo, ) { if (!isTypeScriptTransformEnabled || keepUnusedImports) { return false; } const exportToken = tokens.currentToken(); if (exportToken.rhsEndIndex == null) { throw new Error("Expected non-null rhsEndIndex on export token."); } // The export must be of the form `export default a` or `export default a;`. const numTokens = exportToken.rhsEndIndex - tokens.currentIndex(); if ( numTokens !== 3 && !(numTokens === 4 && tokens.matches1AtIndex(exportToken.rhsEndIndex - 1, tt.semi)) ) { return false; } const identifierToken = tokens.tokenAtRelativeIndex(2); if (identifierToken.type !== tt.name) { return false; } const exportedName = tokens.identifierNameForToken(identifierToken); return ( declarationInfo.typeDeclarations.has(exportedName) && !declarationInfo.valueDeclarations.has(exportedName) ); }
💾 Save Changes
❌ Cancel