atom-helpers
v1.1.4
Published
A Node.JS package that provides helpers for Atom.io packages development (e.g: a vanilla JS equivalent of `class MyView extends View`...).
Downloads
13
Readme
atom-helpers
A Node.JS package that provides helpers for Atom.io packages development.
Install
npm install atom-helpers
Usage
extends
extends
of coffeeScript
class MyView extends View
to vanilla JS
var helpers = require('atom-helpers');
helpers.extends(MyView, View);
See an example of behavior in the unit tests file.
editor
editor.getCurrentBuffer()
Get the current pane buffer.
Returns the buffer atom.workspace.getActivePaneItem().buffer
or null
.
var buffer = helpers.editor.getCurrentBuffer();
buffer
=== atom.workspace.getActivePaneItem().buffer
editor.getCurrentFile()
Get the current File
instance.
Returns an instance of File or null
.
// Object: File
var currentFile = helpers.editor.getCurrentFile();
currentFile
is an instance of File.
editor.getCurrentFilePath()
Get the current file path.
Returns the absolute file path (string
) or null
// string: /my-project/the-current-active-file.js
var currentFilePath = helpers.editor.getCurrentFilePath();
currentFilePath
is the absolute path of the current active file.
Unit tests
atom-helpers
is unit tested with Unit.js
Run the tests
cd node_modules/atom-helpers
npm test
LICENSE
Author
| | |---| | Nicolas Talle | | |