Skip to content

Commit

Permalink
refactor: code
Browse files Browse the repository at this point in the history
  • Loading branch information
snitin315 committed Sep 4, 2021
1 parent 6211be7 commit 48ce71d
Showing 1 changed file with 6 additions and 16 deletions.
22 changes: 6 additions & 16 deletions lib/Server.js
Expand Up @@ -1938,25 +1938,15 @@ class Server {
// _path = "/main" -> outputFilename = "main"
// _path = "/main.other" -> outputFilename = "main.other"
const outputFilename = _path.slice(1);
// main => ["main"]
// main-other => ["main-other"]
// main.other => ["main", "other"]
const splitOutputFilename = outputFilename.split(".");

let isOutputModule = false;

this.stats.compilation.assetsInfo.forEach((value, key) => {
// main.js => ["main", "js"]
// main.another.js => ["main", "another", "js"]
const splitKey = key.split(".");
// If key = main.mjs && filename = main => true
// If key = main-another.mjs && filename = main => false
// If key = main.other.mjs && filename = main => false
// If key = main.other.mjs && filename = main.other => true
if (
splitKey.length - 1 === splitOutputFilename.length &&
splitKey[0] === splitOutputFilename[0]
) {
extension = path.extname(key);
const assetExtension = path.extname(key);
const assetBasename = path.basename(key, assetExtension);

if (assetBasename === outputFilename) {
extension = assetExtension;
isOutputModule = value.javascriptModule;
}
});
Expand Down

0 comments on commit 48ce71d

Please sign in to comment.