From ecb4ae405f830c01d5a9da8c36dc82dc6278d709 Mon Sep 17 00:00:00 2001 From: James Kyle Date: Thu, 29 Oct 2015 21:19:55 -0700 Subject: [PATCH] Add babel-template README --- packages/babel-template/README.md | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 packages/babel-template/README.md 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'); +```