aboutsummaryrefslogtreecommitdiffstats
path: root/config/webpack/loaders/scoped-loader.js
blob: ec7b7ebcb251580713acf9275a0e58d33525bfdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const path = require("path");

const scripts = require(path.resolve(SOURCE_DIR, "scripts.json"));

const getScriptType = scriptName => {
	for (const scriptType in scripts) {
		if (scripts[scriptType][scriptName]) {
			return scriptType;
		}
	}
	return "undefined_script";
};

module.exports = function (source) {
	return `/*<--\t${getScriptType(this.resourcePath.replace(path.resolve(SOURCE_DIR, "scripts") + "/", ""))}\t-->*/
(() => {\n${source}\n})();
/*<---->*/`
};