@unisnips/atom
Version:
Utilities for converting Atom in unisnips project
35 lines • 1.19 kB
JavaScript
;
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