Ingvar Stepanyan

JavaScript developer, speaker and reverse engineer. D2D programmer. Sometimes human.

  1. Gitty - unofficial Gitter client for WinRT

    Gitter is a great real-time messaging service built specifically to help teams communicate better. It provides free public chat rooms for communities and open source projects and private chat rooms for teams and businesses. All of the rooms are based on Github repos, so you can easily get and use…

  2. Browser extension: EditorConfig for GitHub

    View on GitHub Just published a browser extension that provides EditorConfig support for GitHub. Download links You can download extension for your browser from the corresponding store: Chrome Firefox Opera - under review (for now you can use this addon to install from Chrome store) Description Extension looks for .editorconfig…

    on JavaScript

  3. Gulp plugin for wrapping JavaScript code with source maps support

    View on GitHub When using classic templating solutions (like Lo-Dash / Underscore templates / own regexps / etc.) for wrapping JavaScript code, you're manipulating code as strings under the hood, and so losing any inner structure and location information. Such approach is used in gulp-wrap, gulp-wrap-amd, gulp-wrap-umd and that's why source maps are…

    on JavaScript

  4. aster

    View on GitHub aster - AST-based code builder What's that aster is reactive builder specialized for code processing and transformations. It's built with debugging in mind and makes building JavaScript code more reliable and faster. You may want to check out presentation below: Why one more Source maps are a…

    on JavaScript, AST, Build

  5. Using Mozilla AST with UglifyJS

    Hi there. I'm continuing my work on tools for manipulating SpiderMonkey AST - as creating new as well as improving existing ones. This time it was UglifyJS. It's great JavaScript minifier, but what always bothered me (and other developers) was incompatibility of it's internal AST representation and Mozilla format, and…

    on JavaScript, AST

  6. Added ES6 support to Acorn

    Worked on and added following ES6 features support to Acorn - small, fast JavaScript parser: Unicode Code Point Escape Sequences (\u{ABCDEF}). Numeric Literals (octal, binary). Arrow Functions. Spread Element. Classes. Destructuring assignments. Computed object properties. Object methods. Shorthand object properties. for (... of ...) loops. Array Comprehensions. Modules. (newest specs) Template…

    on JavaScript, AST, ES6, Parsers