UNPKG

470 BJavaScriptView Raw
1const loaderDefaults = require('../config').loader;
2const stringify = require('./stringify');
3
4/**
5 * @param {string} symbol - Symbol name
6 * @param {string} module - Module name
7 * @param {boolean} esModule
8 * @return {string}
9 */
10function generateImport(symbol, module, esModule = loaderDefaults.esModule) {
11 return esModule ?
12 `import ${symbol} from ${stringify(module)}` :
13 `var ${symbol} = require(${stringify(module)})`;
14}
15
16module.exports = generateImport;