tiddlywiki-plugin-dev
Version:
[](https://github.com/tiddly-gittly)
22 lines (21 loc) • 560 B
JavaScript
import { getPort } from "get-port-please";
const getWikiListenHost = (lan) => lan ? "0.0.0.0" : "127.0.0.1";
const resolveWikiListenPort = async (lan) => {
const host = getWikiListenHost(lan);
return getPort({ port: 8080, host });
};
const createWikiPortResolver = (lan) => {
let resolvedPort;
return async () => {
if (resolvedPort !== void 0) {
return resolvedPort;
}
resolvedPort = await resolveWikiListenPort(lan);
return resolvedPort;
};
};
export {
createWikiPortResolver,
getWikiListenHost,
resolveWikiListenPort
};