A Node.JS package that provides helpers for Atom.io packages development.
npm install atom-helpers
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.
Get the current pane buffer.
Returns the buffer atom.workspace.getActivePaneItem().buffer
or null
.
var buffer = helpers.editor.getCurrentBuffer();
buffer
=== atom.workspace.getActivePaneItem().buffer
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.
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.
atom-helpers
is unit tested with Unit.js
Run the tests
cd node_modules/atom-helpers
npm test
Nicolas Talle |