{"_id":"aster","_rev":"26-7e8d3d5f2ab7ffd4139aec190c42b456","name":"aster","description":"Centralized aster API.","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.0":{"name":"aster","version":"0.0.0","description":"ASTer - JS AST transformer library","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/asterjs/aster.git"},"keywords":["ast","javascript","transform","pipe","modify","through"],"author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com"},"license":"MIT","bugs":{"url":"https://github.com/asterjs/aster/issues"},"_id":"aster@0.0.0","dist":{"shasum":"badc12703ac651a70825970d23baab0326ff7cc2","tarball":"https://registry.npmjs.org/aster/-/aster-0.0.0.tgz","integrity":"sha512-xSAwRFAYwtekTOdmfy9mS5yflRIH5/WuzU/L28Z2AS2LJXJgwFBAXJ/ks0eNnShreiP3grW+rdATFIrwRNgLEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFL9I0jBg2tGIERJAOen+LSdDUz2A8C0t8r4895rfcEAIgTN2rGH3kOYQJgCBelMR4OyA/+Pbe4cpsVmLmFQL50hE="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}]},"0.0.1":{"name":"aster","version":"0.0.1","description":"ASTer - JS AST transformer library","main":"es5/index.js","scripts":{"prepublish":"npm test","test":"gulp"},"repository":{"type":"git","url":"git://github.com/asterjs/aster.git"},"keywords":["ast","javascript","transform","pipe","modify","through"],"author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com"},"license":"MIT","bugs":{"url":"https://github.com/asterjs/aster/issues"},"dependencies":{"esprima":"~1.1.1","escodegen":"~1.3.2","es6-promise":"~0.1.1","source-map":"^0.1.33","glob":"~3.2.9","event-stream":"~3.1.2","when-traverse":"~1.1.1","bluebird":"~1.2.3","es6-transpiler":"~0.7.13-5","estraverse":"~1.5.0"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","gulp-es6-transpiler":"~0.1.3","gulp":"~3.6.1","gulp-mocha":"~0.4.1"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.0.1","dist":{"shasum":"62d0a962f2db6bd0c3ac5ddef858aa64a01af8b3","tarball":"https://registry.npmjs.org/aster/-/aster-0.0.1.tgz","integrity":"sha512-SWF3ITJvYDj9Jn+PyfQAuienbnK148jaVrHjKG/VGnjNartoI0jSrIyFU2smbcHBW7O0d/M2J/HCBM/Fz50oLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG22OV4itzqOrYtEV0jxxk7cX89xjRCgBAaaHMehRKXkAiEAr5+J3O20GFRUzGUzklp2zDe1n5IhrAByr2BsYEZTxA8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}]},"0.0.2":{"name":"aster","version":"0.0.2","description":"ASTer - JS AST transformer library","main":"es5/index.js","scripts":{"prepublish":"npm test","test":"gulp"},"repository":{"type":"git","url":"git://github.com/asterjs/aster.git"},"keywords":["ast","javascript","transform","pipe","modify","through"],"author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com"},"license":"MIT","bugs":{"url":"https://github.com/asterjs/aster/issues"},"dependencies":{"esprima":"^1.2.1","escodegen":"git+https://github.com/Constellation/escodegen.git","source-map":"^0.1.33","glob":"^3.2.9","event-stream":"^3.1.5","when-traverse":"^1.1.1","bluebird":"^1.2.4","es6-transpiler":"^0.7.13-5","estraverse":"^1.5.0","mkdirp":"^0.5.0"},"devDependencies":{"mocha":"^1.18.2","chai":"^1.9.1","gulp-es6-transpiler":"git+https://github.com/feugy/gulp-es6-transpiler.git","gulp":"^3.6.2","gulp-mocha":"^0.4.1","gulp-plumber":"^0.6.1"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.0.2","dist":{"shasum":"fb014585019477c5cd603b8dd41ebc55935e5132","tarball":"https://registry.npmjs.org/aster/-/aster-0.0.2.tgz","integrity":"sha512-5LIFPi/viN6y26RGcCoLwD20E/cgJxU+LpF3MR4Q7NJgJvEZsQENSbTl8DyWE5xFg7JMflfN69DMMsBpuRQ1Wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID05RSnRuflcKtiRz3erl9B6E3FbCfTNYdQlVOzjqux9AiEAj/noh07GlMscJyQ/AtcC7e+kF3yPWzDXFki/nYHO7Fk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}]},"0.0.4":{"name":"aster","version":"0.0.4","description":"ASTer - JS AST transformer library","main":"entry.js","scripts":{"prepublish":"npm test","test":"gulp test"},"repository":{"type":"git","url":"git://github.com/asterjs/aster.git"},"keywords":["ast","javascript","transform","pipe","modify"],"author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com"},"license":"MIT","bugs":{"url":"https://github.com/asterjs/aster/issues"},"dependencies":{"bluebird":"^1.2.4","es6-transpiler":"^0.7.13-5","escodegen":"git+https://github.com/Constellation/escodegen.git","esprima":"^1.2.1","estraverse":"^1.5.0","event-stream":"^3.1.5","glob":"^3.2.9","mkdirp":"^0.5.0","source-map":"^0.1.33","when-traverse":"^2.0.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.6.2","gulp-es6-transpiler":"git+https://github.com/feugy/gulp-es6-transpiler.git","gulp-mocha":"^0.4.1","gulp-plumber":"^0.6.1","mocha":"^1.18.2"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.0.4","_shasum":"7067733fc2ae38abee575fb57f65ecfdd6754962","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}],"dist":{"shasum":"7067733fc2ae38abee575fb57f65ecfdd6754962","tarball":"https://registry.npmjs.org/aster/-/aster-0.0.4.tgz","integrity":"sha512-L3ZZPfiwXtE5r1yAA1gjQmgWNQpdhAYowvECj16m7gBiy+LcIR5UjyT1n73p30g5nLUe3kFh/baR/ZPz7d13Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1AAqP8qD3wNGJtSMjp8bgzPwMbzQTDMjZiHPADSY5LAiEAkxXBDFBDVZUYpsK66ciBuLVYm5cIJCZ+MpnlcpQ0hNc="}]}},"0.0.6":{"name":"aster","version":"0.0.6","description":"ASTer - AST-based builder for JavaScript","main":"entry.js","scripts":{"prepublish":"npm test","test":"gulp"},"repository":{"type":"git","url":"git://github.com/asterjs/aster.git"},"keywords":["ast","javascript","transform","pipe","modify"],"author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com"},"license":"MIT","bugs":{"url":"https://github.com/asterjs/aster/issues"},"dependencies":{"bluebird":"^1.2.4","es6-transpiler":"^0.7.13-5","escodegen":"git+https://github.com/Constellation/escodegen.git","esprima":"^1.2.1","estraverse":"^1.5.0","event-stream":"^3.1.5","glob":"^3.2.9","mkdirp":"^0.5.0","source-map":"^0.1.33"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.6.2","gulp-es6-transpiler":"^0.1.3","gulp-mocha":"^0.4.1","gulp-plumber":"^0.6.1"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.0.6","_shasum":"01cfed6b8a80577d3a020594a55f6372d3ece854","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}],"dist":{"shasum":"01cfed6b8a80577d3a020594a55f6372d3ece854","tarball":"https://registry.npmjs.org/aster/-/aster-0.0.6.tgz","integrity":"sha512-GP5FTHZDxfzKrfD5Q885XIi7q6DAXiwT6JOSeqdNw8+lARx4xWZrRm0Byjry2Y8RjfCxvtt9aHZPg9cgq9QXrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWnecaXuaxHrQ/2u9CHaK1o3CEqgISXVOJ3BYLqJgmfAiAehAzeGGl3BiIIC8CdhvnSu6al13BPivSmBc9aRQpFOQ=="}]}},"0.0.7":{"name":"aster","version":"0.0.7","description":"ASTer - AST-based builder for JavaScript","main":"entry.js","scripts":{"prepublish":"npm test","test":"gulp"},"repository":{"type":"git","url":"git://github.com/asterjs/aster.git"},"keywords":["ast","javascript","transform","pipe","modify"],"author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com"},"license":"MIT","bugs":{"url":"https://github.com/asterjs/aster/issues"},"dependencies":{"bluebird":"^1.2.4","es6-transpiler":"^0.7.13-5","escodegen":"git+https://github.com/Constellation/escodegen.git","esprima":"^1.2.1","estraverse":"^1.5.0","event-stream":"^3.1.5","glob":"^3.2.9","mkdirp":"^0.5.0","source-map":"^0.1.33"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.6.2","gulp-es6-transpiler":"^0.1.3","gulp-mocha":"^0.4.1","gulp-plumber":"^0.6.1"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.0.7","_shasum":"e0c7005cb6eb7b1f634280e79bc9884c7e1c7255","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}],"dist":{"shasum":"e0c7005cb6eb7b1f634280e79bc9884c7e1c7255","tarball":"https://registry.npmjs.org/aster/-/aster-0.0.7.tgz","integrity":"sha512-4/EdU930WrXZmasRuFYc4javFS3xR907tGKMOeBeHs3SznDwoC8JQXlcTvr7coWv3lMv6gXiBUWCBnswP9KeAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICW+Gr+8pzZ2gK0qZ7UnwBl0CQAy8FO9DedZIPQ+2rZAAiBLRX9bnkbDG+13bVrHky8+8BnZEyAsAp/eoi3aXvILSQ=="}]}},"0.0.8":{"name":"aster","version":"0.0.8","description":"ASTer - AST-based builder for JavaScript","main":"entry.js","scripts":{"prepublish":"npm test","test":"gulp"},"repository":{"type":"git","url":"git://github.com/asterjs/aster.git"},"keywords":["ast","javascript","transform","pipe","modify"],"author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com"},"license":"MIT","bugs":{"url":"https://github.com/asterjs/aster/issues"},"dependencies":{"bluebird":"^1.2.4","es6-transpiler":"^0.7.13-5","escodegen":"git+https://github.com/Constellation/escodegen.git","esprima":"^1.2.1","estraverse":"^1.5.0","event-stream":"^3.1.5","glob":"^3.2.9","mkdirp":"^0.5.0","source-map":"^0.1.33"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.6.2","gulp-es6-transpiler":"^0.1.3","gulp-mocha":"^0.4.1","gulp-plumber":"^0.6.1"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.0.8","_shasum":"c84dc0aa32a61c36f2cd21ad41f2c028962ae435","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}],"dist":{"shasum":"c84dc0aa32a61c36f2cd21ad41f2c028962ae435","tarball":"https://registry.npmjs.org/aster/-/aster-0.0.8.tgz","integrity":"sha512-7WYl2ERpBq1F8FMhNInICLbIBP1uP+E4sQ5c3Qop870P8/WKkT/Rv4yxkEyZRw20KqAd8vDND5v8mmDEiox4Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoObwuI5pMeCE5/kWVYzAVLe29J/OblU5Ve86IScFyyAiEA5s2tRBYQIoRjKt45nGCxs1mlkUIKyQfVj5H4kYnc7Og="}]}},"0.0.9":{"name":"aster","version":"0.0.9","description":"ASTer - AST-based builder for JavaScript","main":"entry.js","scripts":{"prepublish":"npm test","test":"gulp"},"repository":{"type":"git","url":"git://github.com/asterjs/aster.git"},"keywords":["ast","javascript","transform","pipe","modify"],"author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com"},"license":"MIT","bugs":{"url":"https://github.com/asterjs/aster/issues"},"dependencies":{"bluebird":"^1.2.4","es6-transpiler":"^0.7.13-5","escodegen":"git+https://github.com/Constellation/escodegen.git","esprima":"^1.2.1","estraverse":"^1.5.0","event-stream":"^3.1.5","glob":"^3.2.9","mkdirp":"^0.5.0","source-map":"^0.1.33"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.6.2","gulp-es6-transpiler":"^0.1.3","gulp-mocha":"^0.4.1","gulp-plumber":"^0.6.1"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.0.9","_shasum":"49fd00698764d19bf6866176e7d0a04e85dc3053","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}],"dist":{"shasum":"49fd00698764d19bf6866176e7d0a04e85dc3053","tarball":"https://registry.npmjs.org/aster/-/aster-0.0.9.tgz","integrity":"sha512-wjl6j/o8PKTSGP1krsUkU39DIoz1qFTe+hsnOK7Rzq+rYS2NUSjstWdqs86DTSJsumdl1i2qP+7Z6X4r5qnQqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/OwEKAIjZm2Xz8pTvTEBXsIdBX/Pev/cBXsBWWPCowQIgAgKxYc7uTUavFmy4b6HKP7XB71rd/KWhoiASy6UQJL8="}]}},"0.1.0":{"name":"aster","version":"0.1.0","description":"Centralized aster API.","author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com","url":"https://github.com/RReverser"},"repository":{"type":"git","url":"git://github.com/asterjs/aster"},"license":"MIT","keywords":["ast","javascript","transform","modify"],"main":"index.js","scripts":{"test":"mocha"},"dependencies":{"aster-dest":"0.0.1","aster-runner":"0.0.2","aster-src":"0.0.4","aster-watch":"0.0.2"},"devDependencies":{"mocha":"*","chai":"*","rx":"^2.2.0"},"bugs":{"url":"https://github.com/asterjs/aster/issues"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.1.0","_shasum":"d5d1d1a33bf4c9722986b3025ba12d630101c668","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}],"dist":{"shasum":"d5d1d1a33bf4c9722986b3025ba12d630101c668","tarball":"https://registry.npmjs.org/aster/-/aster-0.1.0.tgz","integrity":"sha512-sjDq/mM+JwLOd92DmVHtaJ9mn1c7d6K6u0jL/Mh5oovkaBrKPvFAHw4nWV++wSIjlvwdEs+J41FqtjNMMc8vvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMPkPa1qQArMa7uE7ee5/AEHOQfuMuKJF3SrVgTFAfiAiEA7SOClcgrBkx9Nh9B7thfgsTJZa9JRrFNtJJx3D6GGlw="}]}},"0.1.1":{"name":"aster","version":"0.1.1","description":"Centralized aster API.","author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com","url":"https://github.com/RReverser"},"repository":{"type":"git","url":"git://github.com/asterjs/aster"},"license":"MIT","keywords":["ast","javascript","transform","modify"],"main":"index.js","dependencies":{"aster-dest":"^0.0.1","aster-runner":"^0.0.2","aster-src":"^0.0.4","aster-watch":"^0.0.2"},"devDependencies":{"mocha":"*","chai":"*","rx":"^2.2.0"},"bugs":{"url":"https://github.com/asterjs/aster/issues"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.1.1","_shasum":"17283a6ea23b65d8498e6fa62b173eb39daf95de","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}],"dist":{"shasum":"17283a6ea23b65d8498e6fa62b173eb39daf95de","tarball":"https://registry.npmjs.org/aster/-/aster-0.1.1.tgz","integrity":"sha512-DDhraJrXe+JqG1p7TBVpXRTJdCKz+ow1BbhFDVXlk0JK5OOE6UZChxEMtnBpaWTEYklSNxe7/kvWOeOMVQAwew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi3kZfhjfnDmHZDhZp/Sgim0wt1GRDuRkwmlry0tZgGQIgfv4ri61OIN7ePuTewJKqRqLMhJYUbUx1Ng+8Jpssdu8="}]}},"0.1.2":{"name":"aster","version":"0.1.2","description":"Centralized aster API.","author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com","url":"https://github.com/RReverser"},"repository":{"type":"git","url":"https://github.com/asterjs/aster"},"license":"MIT","keywords":["ast","javascript","transform","modify"],"main":"index.js","dependencies":{"aster-dest":"*","aster-runner":"*","aster-src":"*","aster-watch":"*"},"devDependencies":{"mocha":"*","chai":"*","rx":"^2.3.11"},"gitHead":"965de57128376a7458b8d29de1467c305ea0848a","bugs":{"url":"https://github.com/asterjs/aster/issues"},"homepage":"https://github.com/asterjs/aster","_id":"aster@0.1.2","scripts":{},"_shasum":"941ba126156dc98d5f62b69d75077b7d65f0b5eb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rreverser","email":"me@rreverser.com"},"maintainers":[{"name":"rreverser","email":"me@rreverser.com"}],"dist":{"shasum":"941ba126156dc98d5f62b69d75077b7d65f0b5eb","tarball":"https://registry.npmjs.org/aster/-/aster-0.1.2.tgz","integrity":"sha512-manTskuaBzdWVa5L6Pd0F6RdvBBvNAFdc0FGKou9LgxrHoLH0dNjdtDOLpS9CEnAVFiRmM20Da0+t56E21ygdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8sd3nwDN4MnPPQo2XlW+aSaU+B00DZA3er355Mld4MAIhAPXuRfUSP80+q6HkuD0/smFwFT/bvNbwcj55351t8jUL"}]}}},"readme":"# aster\n[![NPM version][npm-image]][npm-url]\n[![Build Status][travis-image]][travis-url]\n\n<p align=\"center\">\n  <img src=\"https://avatars2.githubusercontent.com/u/6579498?s=300\" />\n</p>\n\n<h1 align=\"center\">aster - AST-based code builder</h1>\n\n## What's that\n\naster 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.\n\n## Why one more\n\nSource maps are a great invention that is meant to simplify life by allowing developers to debug the original code (the one that they actually write, whatever language it is) on production.\n\nHowever, using them is pretty hard in any of existing build systems whenever you have at least one plugin in your build pipeline - and you most likely do - that doesn't support emitting them or even consuming from previous step; some plugins even treat code as simple strings discarding all it's inner logic and structure.\n\nYour code isn't just a string. It has a soul and rich inner world and aster is built to treat it like that. As result, it provides complex yet easy and fast transformations that are transparent for browser debugger out of the box.\n\nYou can think of aster for JS as of [rework](https://github.com/reworkcss/rework) for CSS.\n\n## But I like X builder! Should I throw it out?\n\nDefinitely no! aster doesn't try to fight your favorite build system. It has only one specific area that it's exceptionally good at - code processing. Everything else (CSS, images, publishing to CDN, etc.) is left for generic builders, and you can use them together.\n\nCurrently there are following bindings:\n\n * [grunt-aster](https://github.com/asterjs/grunt-aster) - binding for [Grunt](http://gruntjs.com/) JavaScript Task Runner.\n * [gulp-aster](https://github.com/asterjs/gulp-aster) - binding for [Gulp](http://gulpjs.com/) streaming build system.\n * ...more to come!\n\nIf you wish, you can define aster pipeline as custom task in any existing build system on your own since aster uses [RxJS](http://reactive-extensions.github.io/RxJS/) under the hood, which is interoperable with events, streams, promises, callbacks and any other asynchronous primitives and patterns out of the box.\n\n## API\n\naster is completely modular and main package is just a centralized API wrapper for core parts published as separate modules (check out their documentations for details):\n\n* [aster.src](https://github.com/asterjs/aster-src) - Single-pass source files reader.\n* [aster.watch](https://github.com/asterjs/aster-watch) - Continuous source files reader.\n* [aster.dest](https://github.com/asterjs/aster-dest) - File writer.\n* [aster.runner](https://github.com/asterjs/aster-runner) - Build pipeline runner with built-in logger.\n\n## Usage\n\nFirst, install `aster` as a development dependency:\n\n```shell\nnpm install --save-dev aster\n```\n\nThen, create build script and use it. Example (`require`s omitted):\n\n```javascript\naster.watch(['src/**/*.js', 'src/**/*.coffee', 'src/**/*.jsx'])\n.throttle(500)\n.map(changed(function (src) {\n  return src.map(equery({\n    'if ($cond) return $expr1; else return $expr2;':\n      'return <%= cond %> ? <%= expr1 %> : <%= expr2 %>'\n  }));\n}))\n.map(concat('built.js'))\n.map(umd({exports: 'superLib'}))\n.map(aster.dest('dist', {sourceMap: true}))\n.subscribe(aster.runner);\n```\n\naster doesn't provide task runner - npm is already good one, and we don't want to create one more bicycle. You can simply define every needed task as separate script, or use aster as part of existing builder as mentioned before.\n\n## Creating plugins\n\nCheck out aster's [Yeoman generator](https://github.com/asterjs/generator-aster).\n\nIt automizes the process of creating basic skeleton and Github repo for your plugin in few easy steps. When created, you just need to modify [`index.js`](https://github.com/asterjs/generator-aster/blob/master/app/templates/index.js) and [`test.js`](https://github.com/asterjs/generator-aster/blob/master/app/templates/test/test.js) files to reflect your intended plugin's functionality (detailed hints included right in code).\n\n## License\n\n[MIT License](http://en.wikipedia.org/wiki/MIT_License)\n\n[npm-url]: https://npmjs.org/package/aster\n[npm-image]: https://badge.fury.io/js/aster.png\n\n[travis-url]: http://travis-ci.org/asterjs/aster\n[travis-image]: https://secure.travis-ci.org/asterjs/aster.png?branch=master\n","maintainers":[{"name":"rreverser","email":"me@rreverser.com"}],"time":{"modified":"2022-06-13T03:35:17.405Z","created":"2014-02-03T23:32:43.065Z","0.0.0":"2014-02-03T23:33:54.102Z","0.0.1":"2014-04-29T17:23:52.285Z","0.0.2":"2014-05-10T21:41:01.337Z","0.0.4":"2014-05-11T23:18:40.574Z","0.0.6":"2014-05-16T11:33:32.558Z","0.0.7":"2014-05-16T12:16:01.892Z","0.0.8":"2014-05-16T15:35:15.038Z","0.0.9":"2014-05-16T16:35:30.600Z","0.1.0":"2014-07-03T20:39:23.305Z","0.1.1":"2014-09-27T09:07:13.146Z","0.1.2":"2014-09-27T09:30:38.315Z"},"readmeFilename":"README.md","author":{"name":"Ingvar Stepanyan","email":"me@rreverser.com","url":"https://github.com/RReverser"},"repository":{"type":"git","url":"https://github.com/asterjs/aster"},"homepage":"https://github.com/asterjs/aster","keywords":["ast","javascript","transform","modify"],"bugs":{"url":"https://github.com/asterjs/aster/issues"},"license":"MIT","users":{"andreaspizsa":true}}