tickle/modules/utils/index.mjs

150 lines
4.3 KiB
JavaScript
Raw Permalink Normal View History

2023-05-09 02:00:53 +00:00
//@ts-check
import { changeTitle } from "./changeTitle.mjs";
2023-05-13 15:26:48 +00:00
//import { createCustomElement } from "./createCustomElement.mjs";
2023-06-07 20:07:47 +00:00
import { createElementStatusModes } from "./createElementStatusModes.mjs";
2023-06-06 22:45:16 +00:00
import { createTrackedResponse } from "./createTrackedResponse.mjs";
import { decodeContentLength } from "./decodeContentLength.mjs";
import { deferredPromise } from "./deferredPromise.mjs";
2023-05-09 02:00:53 +00:00
import { documentState } from "./documentState.mjs";
2023-06-07 20:07:47 +00:00
import { elementMode } from "./elementMode.mjs";
import { escapeRegExp } from "./escapeRegExp.mjs";
2023-06-06 22:45:16 +00:00
import { fetchContentLength } from "./fetchContentLength.mjs";
import { fetchHeaders } from "./fetchHeaders.mjs";
2023-05-09 02:00:53 +00:00
import { fetchMarkdown } from "./fetchMarkdown.mjs";
import { fetchText } from "./fetchText.mjs";
import { generateDomFromString } from "./generateDomFromString.mjs";
2023-06-07 20:07:47 +00:00
import { getAspectRatio } from "./getAspectRatio.mjs";
2023-05-09 02:00:53 +00:00
import {
getCurrentHashUrl,
hasCurrentHashUrl,
hasNoHashUrl,
} from "./getCurrentHashUrl.mjs";
2023-06-07 20:07:47 +00:00
import { getElement } from "./getElement.mjs";
2023-05-13 15:26:48 +00:00
import { getElementByCSSSelector } from "./getElementByCSSSelector.mjs";
2023-05-09 02:00:53 +00:00
import { getElementById } from "./getElementById.mjs";
import { getFirstTitleContent } from "./getFirstTitleContent.mjs";
2023-06-07 20:07:47 +00:00
import { getLocale } from "./getLocale.mjs";
2023-06-07 16:51:18 +00:00
import { getPageUniqueId } from "./getPageUniqueId.mjs";
2023-06-07 20:07:47 +00:00
import { getRandomId } from "./getRandomId.mjs";
2023-06-07 16:51:18 +00:00
import { getReasonableUuid } from "./getReasonableUuid.mjs";
2023-05-09 02:00:53 +00:00
import { identity, awaitedIdentity } from "./identity.mjs";
2023-06-07 20:07:47 +00:00
import { isElement } from "./isElement.mjs";
2023-05-09 02:00:53 +00:00
import { html } from "./html.mjs";
import { isExternalUrl } from "./isExternalUrl.mjs";
import { isLocalHost } from "./isLocalHost.mjs";
import { isNotNull } from "./isNotNull.mjs";
2023-06-07 16:51:18 +00:00
import { makeBoundConsole } from "./makeBoundConsole.mjs";
2023-06-06 22:45:16 +00:00
import { makeEventEmitter } from "./makeEventEmitter.mjs";
import { makeFileLoader, makeFileLoadersTracker } from "./makeFileLoader.mjs";
import { makeFileSizeFetcher } from "./makeFileSizeFetcher.mjs";
import { makeSignal } from "./makeSignal.mjs";
2023-06-13 16:50:13 +00:00
import { makeStyleSheet, css } from "./makeStyleSheet.mjs";
import { makeTemplate, tmpl } from "./makeTemplate.mjs";
2023-05-18 21:33:33 +00:00
import { markdownToMarkup } from "./markdownToMarkup.mjs";
import { markupToDom } from "./markupToDom.mjs";
import { memoize } from "./memoize.mjs";
2023-06-06 22:45:16 +00:00
import { noOp } from "./noOp.mjs";
2023-05-09 02:00:53 +00:00
import { not } from "./not.mjs";
import {
onDocumentKeyUp,
onDocumentKeyDown,
onDocumentKey,
} from "./onDocumentKey.mjs";
2023-06-07 16:51:18 +00:00
import {
basename,
filename,
stripExtension,
dirName,
extension,
metadata,
} from "./path.mjs";
2023-06-06 22:45:16 +00:00
import { percentFromProgress } from "./percentFromProgress.mjs";
2023-06-13 16:50:13 +00:00
import { print, makeMiniStringTemplate } from "./print.mjs";
2023-05-09 02:00:53 +00:00
import {
querySelectorDoc,
querySelectorParent,
querySelectorAll,
} from "./querySelectorAll.mjs";
2023-06-06 22:45:16 +00:00
import { retryPromise } from "./retryPromise.mjs";
2023-05-09 02:00:53 +00:00
import { rewriteLocalUrls } from "./rewriteLocalUrls.mjs";
2023-06-07 20:07:47 +00:00
import { throttle } from "./throttle.mjs";
2023-05-09 02:00:53 +00:00
import { today } from "./today.mjs";
2023-06-13 16:50:13 +00:00
import { trackProgressWithCSS } from "./trackProgressWithCSS.mjs";
2023-06-06 22:45:16 +00:00
import { UnreachableCaseError } from "./UnreachableCaseError.mjs";
2023-05-09 02:00:53 +00:00
import { wait } from "./wait.mjs";
import { waitIfLocalHost } from "./waitIfLocalHost.mjs";
export {
changeTitle,
2023-06-07 20:07:47 +00:00
createElementStatusModes,
2023-06-06 22:45:16 +00:00
createTrackedResponse,
decodeContentLength,
deferredPromise,
2023-06-07 20:07:47 +00:00
elementMode as documentMode,
2023-05-09 02:00:53 +00:00
documentState,
2023-06-07 20:07:47 +00:00
escapeRegExp,
2023-06-06 22:45:16 +00:00
fetchContentLength,
fetchHeaders,
2023-05-09 02:00:53 +00:00
fetchMarkdown,
fetchText,
generateDomFromString,
2023-06-07 20:07:47 +00:00
getAspectRatio,
2023-05-09 02:00:53 +00:00
getCurrentHashUrl,
hasCurrentHashUrl,
hasNoHashUrl,
2023-06-07 20:07:47 +00:00
getElement,
2023-05-13 15:26:48 +00:00
getElementByCSSSelector,
2023-05-09 02:00:53 +00:00
getElementById,
getFirstTitleContent,
2023-06-07 20:07:47 +00:00
getLocale,
2023-06-07 16:51:18 +00:00
getPageUniqueId,
2023-06-07 20:07:47 +00:00
getRandomId,
2023-06-07 16:51:18 +00:00
getReasonableUuid,
2023-05-09 02:00:53 +00:00
html,
identity,
awaitedIdentity,
2023-06-07 20:07:47 +00:00
isElement,
2023-05-09 02:00:53 +00:00
isExternalUrl,
isLocalHost,
isNotNull,
2023-06-07 16:51:18 +00:00
makeBoundConsole,
2023-06-06 22:45:16 +00:00
makeEventEmitter,
makeFileLoader,
makeFileLoadersTracker,
makeFileSizeFetcher,
makeSignal,
2023-06-13 16:50:13 +00:00
makeStyleSheet,
css,
makeTemplate,
tmpl,
2023-05-18 21:33:33 +00:00
markdownToMarkup,
markupToDom,
memoize,
2023-05-09 02:00:53 +00:00
not,
2023-06-06 22:45:16 +00:00
noOp,
2023-05-09 02:00:53 +00:00
onDocumentKeyUp,
onDocumentKeyDown,
onDocumentKey,
2023-06-07 16:51:18 +00:00
basename,
filename,
stripExtension,
dirName,
extension,
metadata,
2023-06-06 22:45:16 +00:00
percentFromProgress,
2023-05-09 02:00:53 +00:00
print,
2023-06-13 16:50:13 +00:00
makeMiniStringTemplate,
2023-05-09 02:00:53 +00:00
querySelectorDoc,
querySelectorParent,
querySelectorAll,
2023-06-06 22:45:16 +00:00
retryPromise,
2023-05-09 02:00:53 +00:00
rewriteLocalUrls,
2023-06-07 20:07:47 +00:00
throttle,
2023-05-09 02:00:53 +00:00
today,
2023-06-13 16:50:13 +00:00
trackProgressWithCSS,
2023-06-06 22:45:16 +00:00
UnreachableCaseError,
2023-05-09 02:00:53 +00:00
wait,
waitIfLocalHost,
};