19 lines
381 B
JavaScript
19 lines
381 B
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true,
|
|
});
|
|
exports.default = createModuleIdFactory;
|
|
function createModuleIdFactory() {
|
|
const fileToIdMap = new Map();
|
|
let nextId = 0;
|
|
return (path) => {
|
|
let id = fileToIdMap.get(path);
|
|
if (typeof id !== "number") {
|
|
id = nextId++;
|
|
fileToIdMap.set(path, id);
|
|
}
|
|
return id;
|
|
};
|
|
}
|