diff options
| author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
|---|---|---|
| committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
| commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
| tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/babel-template/README.md | |
| parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) | |
remove node_modules
Diffstat (limited to 'node_modules/babel-template/README.md')
| -rw-r--r-- | node_modules/babel-template/README.md | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/node_modules/babel-template/README.md b/node_modules/babel-template/README.md deleted file mode 100644 index c73507af5..000000000 --- a/node_modules/babel-template/README.md +++ /dev/null @@ -1,64 +0,0 @@ -# babel-template - -> Generate an AST from a string template. - -In computer science, this is known as an implementation of quasiquotes. - -## Install - -```sh -npm install --save-dev 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 -const myModule = require("my-module"); -``` - -## API - -### `template(code, [opts])` - -#### code - -Type: `string` - -#### options - -`babel-template` accepts all of the options from [babylon], and specifies -some defaults of its own: - -* `allowReturnOutsideFunction` is set to `true` by default. -* `allowSuperOutsideMethod` is set to `true` by default. - -##### preserveComments - -Type: `boolean` -Default: `false` - -Set this to `true` to preserve any comments from the `code` parameter. - -#### Return value - -`babel-template` returns a `function` which is invoked with an optional object -of replacements. See the usage section for an example. - -[babylon]: https://github.com/babel/babylon#options |
