UNPKG

@unisnips/atom

Version:

Utilities for converting Atom in unisnips project

35 lines 1.19 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var path_1 = __importDefault(require("path")); var generate_1 = require("./generate"); exports.generateSnippets = generate_1.generateSnippets; exports.getSyncInfo = function (opts) { var definitions = opts.definitions; var generated = generate_1.generateSnippets(definitions); var fileBaseName = opts.snippetsFilePath ? path_1.default .basename(opts.snippetsFilePath) .split('.') .shift() : 'unisnips'; var entries = [ { filename: fileBaseName + ".cson", content: generated.content, }, ]; return { entries: entries, }; }; var PLUGIN_ATOM = { install: function (pluginManager) { pluginManager.registerGenerator('atom', { generateSnippets: generate_1.generateSnippets }); pluginManager.registerSyncProvider('atom', { getSyncInfo: exports.getSyncInfo }); }, }; exports.default = PLUGIN_ATOM; //# sourceMappingURL=index.js.map