MCPcopy Create free account
hub / github.com/awslabs/llrt / loadShims

Function loadShims

build.mjs:627–641  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

625 await fs.rm(OUT_DIR, { recursive: true, force: true });
626 await fs.mkdir(OUT_DIR, { recursive: true });
627 await rmTmpDir();
628 await fs.mkdir(TMP_DIR, { recursive: true });
629}
630
631async function loadShims() {
632 const loadShim = async (filter, filename) => {
633 const bytes = await fs.readFile(path.join("shims", filename));
634 SHIMS.set(filter, bytes.toString());
635 };
636
637 await Promise.all([
638 loadShim(/@aws-crypto/, "@aws-crypto/index.js"),
639 loadShim(/@smithy\/util-hex-encoding/, "@smithy/util-hex-encoding.js"),
640 loadShim(/@smithy\/util-utf8/, "@smithy/util-utf8.js"),
641 loadShim(/stringHasher.js/, "string-hasher.js"),
642 loadShim(/@smithy\/util-base64/, "@smithy/util-base64.js"),
643 loadShim(/mnemonist\/lru-cache\.js/, "mnemonist/lru-cache.js"),
644 ]);

Callers 1

build.mjsFile · 0.85

Calls 1

loadShimFunction · 0.85

Tested by

no test coverage detected