.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / prettier-tslint / dist / utils.js
1 "use strict";
2
3 Object.defineProperty(exports, "__esModule", {
4   value: true
5 });
6 exports.requireModule = requireModule;
7 exports.getModulePath = getModulePath;
8 exports.getPrettierConfig = getPrettierConfig;
9
10 var _requireRelative = require("require-relative");
11
12 var _requireRelative2 = _interopRequireDefault(_requireRelative);
13
14 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15
16 function requireModule(modulePath) {
17   try {
18     return require(modulePath);
19   } catch (error) {
20     throw error;
21   }
22 }
23
24 function getModulePath(filePath, moduleName) {
25   try {
26     return _requireRelative2.default.resolve(moduleName, filePath);
27   } catch (error) {
28     return require.resolve(moduleName);
29   }
30 }
31
32 function getPrettierConfig(filePath) {
33   var prettier = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : requireModule(getModulePath(filePath, "prettier"));
34
35   return prettier.resolveConfig && prettier.resolveConfig.sync && prettier.resolveConfig.sync(filePath) || {};
36 }