diff --git a/packages/babel-template/README.md b/packages/babel-template/README.md new file mode 100644 index 0000000000..af46daae3b --- /dev/null +++ b/packages/babel-template/README.md @@ -0,0 +1,32 @@ +# babel-template + +> Generate an AST from a string template. + +## Install + +```sh +$ npm install babel-template +``` + +## Usage + +```js +import template from 'babel-template'; +import generate from 'babel-generator'; +import * as t from 'babel-types'; + +const buildRequire = template(` + var IMPORT_NAME = require(SOURCE); +`); + +const ast = buildRequire({ + IMPORT_NAME: t.identifier('myModule'), + SOURCE: t.stringLiteral('my-module') +}); + +console.log(generate(ast).code); +``` + +```js +var myModule = require('my-module'); +```