UNPKG

969 BJavaScriptView Raw
1"use strict";
2
3const taglibFinder = require("./taglib-finder");
4const taglibLookup = require("./taglib-lookup");
5const taglibLoader = require("./taglib-loader");
6
7function clearCache() {
8 taglibLookup.clearCache();
9 taglibFinder.clearCache();
10 taglibLoader.clearCache();
11}
12
13function register(taglibProps, taglibPath) {
14 const taglib = taglibLoader.createTaglib(taglibPath);
15 taglibLoader.loadTaglibFromProps(taglib, taglibProps);
16 taglibLookup.registerTaglib(taglib);
17}
18
19function registerFromFile(taglibPath) {
20 const taglib = taglibLoader.loadTaglibFromFile(taglibPath);
21 taglibLookup.registerTaglib(taglib);
22}
23
24exports.clearCache = clearCache;
25exports.register = register;
26exports.registerFromFile = registerFromFile;
27exports.buildLookup = taglibLookup.buildLookup;
28exports.excludeDir = taglibFinder.excludeDir;
29exports.excludePackage = taglibFinder.excludePackage;
30exports.finder = taglibFinder;
31exports.lookup = taglibLookup;
32exports.loader = taglibLoader;