UNPKG

1.1 kBJavaScriptView Raw
1"use strict";
2/*
3 * Copyright (c) 2018, salesforce.com, inc.
4 * All rights reserved.
5 * Licensed under the BSD 3-Clause license.
6 * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause
7 */
8Object.defineProperty(exports, "__esModule", { value: true });
9const lazy_require_1 = require("@salesforce/lazy-require");
10const path = require("path");
11/**
12 * Start lazy requiring type-compatible modules.
13 */
14function start(config, create = lazy_require_1.default.create) {
15 getOrCreate(config, create).start();
16}
17exports.start = start;
18/**
19 * Return the lazy require type cache if it has been initialized.
20 */
21function resetTypeCache(config, create = lazy_require_1.default.create) {
22 getOrCreate(config, create).resetTypeCache();
23}
24exports.resetTypeCache = resetTypeCache;
25function getOrCreate(config, create) {
26 if (exports.lazyRequire)
27 return exports.lazyRequire;
28 const typeCacheFile = path.join(config.cacheDir, 'module-types.json');
29 return exports.lazyRequire = create(typeCacheFile);
30}
31//# sourceMappingURL=lazyRequire.js.map
\No newline at end of file