MCPcopy Create free account
hub / github.com/BYVoid/OpenCC / getAssetsPath

Function getAssetsPath

node/opencc.js:76–91  ·  view source on GitHub ↗
(bindingPath)

Source from the content-addressed store, hash-verified

74const binding = require(bindingPath);
75
76const getAssetsPath = function (bindingPath) {
77 const packageAssetsPath = path.join(packageRoot, 'prebuilds', 'assets');
78 if (fs.existsSync(packageAssetsPath)) {
79 return packageAssetsPath;
80 }
81
82 const bindingDir = path.dirname(bindingPath);
83 const prebuildsDir = path.dirname(bindingDir);
84 if (path.basename(prebuildsDir) === 'prebuilds') {
85 const sharedAssetsPath = path.join(prebuildsDir, 'assets');
86 if (fs.existsSync(sharedAssetsPath)) {
87 return sharedAssetsPath;
88 }
89 }
90 return bindingDir;
91};
92
93function requireOptionalPeer(packageName) {
94 const searchPaths = [

Callers 1

opencc.jsFile · 0.70

Calls 2

joinMethod · 0.45
basenameMethod · 0.45

Tested by

no test coverage detected