node-atomizr

0.6.1 • Public • Published

node-atomizr

npm npm Travis David David

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

Package Sidebar

Install

npm i node-atomizr

Weekly Downloads

1

Version

0.6.1

License

MIT

Last publish

Collaborators

  • idleberg