UNPKG

apeman-react-icon

Version:
41 lines (31 loc) 2.62 kB
/** * @function _readAsset */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _fs = require('fs'); var _fs2 = _interopRequireDefault(_fs); var _path = require('path'); var _path2 = _interopRequireDefault(_path); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var assetDir = __dirname + '/../asset'; /** @lends _readAsset */ function _readAsset(name) { var filename = _path2.default.join(assetDir, name); var exists = _fs2.default.existsSync && _fs2.default.existsSync(filename); if (!exists) { return null; } var cache = _readAsset.cache[filename]; if (cache) { return cache; } var content = _fs2.default.readFileSync(filename).toString(); _readAsset.cache[filename] = content; return content; } _readAsset.cache = {}; exports.default = _readAsset; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZWFkX2Fzc2V0LmpzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBSUE7Ozs7OztBQUVBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU0sV0FBYyxTQUFkLGNBQU47OztBQUdBLFNBQVMsVUFBVCxDQUFxQixJQUFyQixFQUEyQjtBQUN6QixNQUFJLFdBQVcsZUFBSyxJQUFMLENBQVUsUUFBVixFQUFvQixJQUFwQixDQUFmO0FBQ0EsTUFBSSxTQUFTLGFBQUcsVUFBSCxJQUFpQixhQUFHLFVBQUgsQ0FBYyxRQUFkLENBQTlCO0FBQ0EsTUFBSSxDQUFDLE1BQUwsRUFBYTtBQUNYLFdBQU8sSUFBUDtBQUNEO0FBQ0QsTUFBSSxRQUFRLFdBQVcsS0FBWCxDQUFrQixRQUFsQixDQUFaO0FBQ0EsTUFBSSxLQUFKLEVBQVc7QUFDVCxXQUFPLEtBQVA7QUFDRDtBQUNELE1BQUksVUFBVSxhQUFHLFlBQUgsQ0FBZ0IsUUFBaEIsRUFBMEIsUUFBMUIsRUFBZDtBQUNBLGFBQVcsS0FBWCxDQUFrQixRQUFsQixJQUErQixPQUEvQjtBQUNBLFNBQU8sT0FBUDtBQUNEO0FBQ0QsV0FBVyxLQUFYLEdBQW1CLEVBQW5COztrQkFFZSxVIiwiZmlsZSI6Il9yZWFkX2Fzc2V0LmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy9va3VuaXNoaW5pc2hpL1Byb2plY3RzL2FwZW1hbi1wcm9qZWN0cy9hcGVtYW4tcmVhY3QtaWNvbi9saWIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmdW5jdGlvbiBfcmVhZEFzc2V0XG4gKi9cblxuJ3VzZSBzdHJpY3QnXG5cbmltcG9ydCBmcyBmcm9tICdmcydcbmltcG9ydCBwYXRoIGZyb20gJ3BhdGgnXG5cbmNvbnN0IGFzc2V0RGlyID0gYCR7X19kaXJuYW1lfS8uLi9hc3NldGBcblxuLyoqIEBsZW5kcyBfcmVhZEFzc2V0ICovXG5mdW5jdGlvbiBfcmVhZEFzc2V0IChuYW1lKSB7XG4gIGxldCBmaWxlbmFtZSA9IHBhdGguam9pbihhc3NldERpciwgbmFtZSlcbiAgbGV0IGV4aXN0cyA9IGZzLmV4aXN0c1N5bmMgJiYgZnMuZXhpc3RzU3luYyhmaWxlbmFtZSlcbiAgaWYgKCFleGlzdHMpIHtcbiAgICByZXR1cm4gbnVsbFxuICB9XG4gIGxldCBjYWNoZSA9IF9yZWFkQXNzZXQuY2FjaGVbIGZpbGVuYW1lIF1cbiAgaWYgKGNhY2hlKSB7XG4gICAgcmV0dXJuIGNhY2hlXG4gIH1cbiAgbGV0IGNvbnRlbnQgPSBmcy5yZWFkRmlsZVN5bmMoZmlsZW5hbWUpLnRvU3RyaW5nKClcbiAgX3JlYWRBc3NldC5jYWNoZVsgZmlsZW5hbWUgXSA9IGNvbnRlbnRcbiAgcmV0dXJuIGNvbnRlbnRcbn1cbl9yZWFkQXNzZXQuY2FjaGUgPSB7fVxuXG5leHBvcnQgZGVmYXVsdCBfcmVhZEFzc2V0XG4iXX0=