View wallaby.js
module.exports = function (wallaby) {
const compilerOptions = require('./src/tsconfig.json').compilerOptions;
compilerOptions.noEmitOnError = false;
return {
files: [
{pattern: 'node_modules/es6-shim/es6-shim.js', instrument: false},
{pattern: 'node_modules/systemjs/dist/system-polyfills.js', instrument: false},
{pattern: 'node_modules/reflect-metadata/Reflect.js', instrument: false},
View atom-markers-performance.js
'use babel';
class Test {
activate(state) {
let self = this;
atom.commands.add('atom-workspace', {
'atom-markers-performance:toggle': () => {
// just creating markers for all non-empty lines of the the active document
let editor = atom.workspace.getActiveTextEditor();
let lines = editor.getText().split('\n');