0.3.3 • Published 8 years ago

atomizr v0.3.3

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

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 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 >> example.cson

Specifying --source is optional. However, since both, Atom and Visual Studio Code, work with .json snippets, it might be necessary to determine the source. When converting a Visual Studio Code snippet, the target scope for the target should be supplied (e.g. --scope .source.haskell) – otherwise the generic .source will be used.

Node

const Atomizr = require('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