new-webpack.js 582 B

12345678910111213141516171819202122232425262728
  1. const path = require('path')
  2. const { removeExt } = require('./new')
  3. exports.buildEntryMap = buildEntryMap
  4. exports.buildAliasMap = buildAliasMap
  5. function buildEntryMap(structs) {
  6. let entryMap = {}
  7. for (let struct of structs) {
  8. entryMap[removeExt(path.join(struct.dir, struct.mainDistJs))] = './' + path.join(struct.dir, struct.mainSrc)
  9. }
  10. return entryMap
  11. }
  12. function buildAliasMap(structs) {
  13. let aliasMap = {}
  14. for (let struct of structs) {
  15. aliasMap[struct.name + '$'] = path.resolve(__dirname, '../..', struct.dir, struct.mainSrc)
  16. }
  17. return aliasMap
  18. }