node-atomizr
v0.6.1
Published
Converts snippets for Atom, Sublime Text, TextMate, and Visual Studio Code
Downloads
17
Maintainers
Readme
node-atomizr
Converts snippets for Atom, Sublime Text, TextMate, and Visual Studio Code. Based on the Atom package of the same name.
Installation
npm install -g node-atomizr
Usage
CLI
See atomizr -h
for a list of all options
# Convert Sublime Text completions into Atom snippets
$ atomizr example.sublime-completions --target atom
# Convert Atom snippets into TextMate snippets (use quotes with wildcards!)
$ atomizr "*.cson" --target textmate
Specifying --source
is optional. However, since both, Atom and Visual Studio Code, work with .json
snippets, it's usually necessary to specify it explicitly. When converting an existing Visual Studio Code snippet, the target scope for the target should be supplied (e.g. --scope .source.haskell
) – otherwise .source
will be used.
Node
const Atomizr = require('node-atomizr');
const fs = require('fs');
fs.readFile('./example.sublime-completions', (error, data) => {
if (error) throw error;
let output = Atomizr.atom2sublime(data);
console.log(output);
});
Methods
- Atom
atom2sublime(data, [options Object])
atom2textmate(data, [options Object])
atom2vscode(data, [options Object])
- Sublime Text
sublime2atom(data, [options Object])
sublime2textmate(data, [options Object])
sublime2vscode(data, [options Object])
- TextMate
textmate2atom(data, [options Object])
textmate2sublime(data, [options Object])
textmate2vscode(data), [options Object]
- Visual Studio Code
vscode2atom(data, [options Object])
vscode2sublime(data, [options Object])
vscode2textmate(data, [options Object])
License
This work is licensed under The MIT License
Donate
You are welcome support this project using Flattr or Bitcoin 17CXJuPsmhuTzFV2k4RKYwpEHVjskJktRd