Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / prettier-tslint / dist / create-program.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/prettier-tslint/dist/create-program.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/prettier-tslint/dist/create-program.js
new file mode 100644 (file)
index 0000000..2facf9c
--- /dev/null
@@ -0,0 +1,26 @@
+"use strict";
+
+Object.defineProperty(exports, "__esModule", {
+  value: true
+});
+
+var _typescript = require("typescript");
+
+var _typescript2 = _interopRequireDefault(_typescript);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+var createProgram = function createProgram(filepath) {
+  var program = _typescript2.default.createProgram([filepath], {
+    noResolve: true,
+    target: _typescript2.default.ScriptTarget.Latest,
+    jsx: "preserve"
+  });
+
+  // This ensures the `parent` property of every node exists. More info here: https://github.com/Microsoft/TypeScript/issues/14464#issuecomment-284533993
+  program.getTypeChecker();
+
+  return program;
+};
+
+exports.default = createProgram;
\ No newline at end of file