UNPKG

@unisnips/unisnips

Version:

cli of unisnips project, convert ultisnips snippet to vscode/atom and other targets

46 lines 1.93 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var ultisnips_1 = __importDefault(require("@unisnips/ultisnips")); var vscode_1 = __importDefault(require("@unisnips/vscode")); var atom_1 = __importDefault(require("@unisnips/atom")); var sublime_1 = __importDefault(require("@unisnips/sublime")); var jetbrains_1 = __importDefault(require("@unisnips/jetbrains")); var PluginManager = /** @class */ (function () { function PluginManager() { this.parsers = {}; this.generators = {}; this.syncProviders = {}; } PluginManager.prototype.registerParser = function (name, parser) { this.parsers[name] = parser; }; PluginManager.prototype.registerGenerator = function (name, generator) { this.generators[name] = generator; }; PluginManager.prototype.registerSyncProvider = function (name, provider) { this.syncProviders[name] = provider; }; PluginManager.prototype.getParser = function (name) { return this.parsers[name]; }; PluginManager.prototype.getGenerator = function (name) { return this.generators[name]; }; PluginManager.prototype.getSyncProvider = function (name) { return this.syncProviders[name]; }; return PluginManager; }()); exports.PluginManager = PluginManager; // ---------------- Register plugins ---------------------- exports.pluginManager = new PluginManager(); ultisnips_1.default.install(exports.pluginManager); vscode_1.default.install(exports.pluginManager); sublime_1.default.install(exports.pluginManager); atom_1.default.install(exports.pluginManager); jetbrains_1.default.install(exports.pluginManager); // ----------------end Register plugins ------------------- //# sourceMappingURL=plugin-manager.js.map