diff options
author | 2020-11-18 23:26:45 +0100 | |
---|---|---|
committer | 2020-11-18 23:26:45 +0100 | |
commit | 81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch) | |
tree | 8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/babel-template | |
parent | 1870f3fdf43707a15fda0f609a021f516f45eb63 (diff) | |
download | website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2 website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip |
rm node_modules
Diffstat (limited to 'node_modules/babel-template')
-rw-r--r-- | node_modules/babel-template/.npmignore | 3 | ||||
-rw-r--r-- | node_modules/babel-template/README.md | 64 | ||||
-rw-r--r-- | node_modules/babel-template/lib/index.js | 143 | ||||
-rw-r--r-- | node_modules/babel-template/package-lock.json | 18 | ||||
-rw-r--r-- | node_modules/babel-template/package.json | 62 |
5 files changed, 0 insertions, 290 deletions
diff --git a/node_modules/babel-template/.npmignore b/node_modules/babel-template/.npmignore deleted file mode 100644 index 47cdd2c..0000000 --- a/node_modules/babel-template/.npmignore +++ /dev/null @@ -1,3 +0,0 @@ -src -test -node_modules diff --git a/node_modules/babel-template/README.md b/node_modules/babel-template/README.md deleted file mode 100644 index c73507a..0000000 --- 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 diff --git a/node_modules/babel-template/lib/index.js b/node_modules/babel-template/lib/index.js deleted file mode 100644 index ab5ec99..0000000 --- a/node_modules/babel-template/lib/index.js +++ /dev/null @@ -1,143 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _symbol = require("babel-runtime/core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -exports.default = function (code, opts) { - var stack = void 0; - try { - throw new Error(); - } catch (error) { - if (error.stack) { - stack = error.stack.split("\n").slice(1).join("\n"); - } - } - - opts = (0, _assign2.default)({ - allowReturnOutsideFunction: true, - allowSuperOutsideMethod: true, - preserveComments: false - }, opts); - - var _getAst = function getAst() { - var ast = void 0; - - try { - ast = babylon.parse(code, opts); - - ast = _babelTraverse2.default.removeProperties(ast, { preserveComments: opts.preserveComments }); - - _babelTraverse2.default.cheap(ast, function (node) { - node[FROM_TEMPLATE] = true; - }); - } catch (err) { - err.stack = err.stack + "from\n" + stack; - throw err; - } - - _getAst = function getAst() { - return ast; - }; - - return ast; - }; - - return function () { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return useTemplate(_getAst(), args); - }; -}; - -var _cloneDeep = require("lodash/cloneDeep"); - -var _cloneDeep2 = _interopRequireDefault(_cloneDeep); - -var _assign = require("lodash/assign"); - -var _assign2 = _interopRequireDefault(_assign); - -var _has = require("lodash/has"); - -var _has2 = _interopRequireDefault(_has); - -var _babelTraverse = require("babel-traverse"); - -var _babelTraverse2 = _interopRequireDefault(_babelTraverse); - -var _babylon = require("babylon"); - -var babylon = _interopRequireWildcard(_babylon); - -var _babelTypes = require("babel-types"); - -var t = _interopRequireWildcard(_babelTypes); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var FROM_TEMPLATE = "_fromTemplate"; -var TEMPLATE_SKIP = (0, _symbol2.default)(); - -function useTemplate(ast, nodes) { - ast = (0, _cloneDeep2.default)(ast); - var _ast = ast, - program = _ast.program; - - - if (nodes.length) { - (0, _babelTraverse2.default)(ast, templateVisitor, null, nodes); - } - - if (program.body.length > 1) { - return program.body; - } else { - return program.body[0]; - } -} - -var templateVisitor = { - noScope: true, - - enter: function enter(path, args) { - var node = path.node; - - if (node[TEMPLATE_SKIP]) return path.skip(); - - if (t.isExpressionStatement(node)) { - node = node.expression; - } - - var replacement = void 0; - - if (t.isIdentifier(node) && node[FROM_TEMPLATE]) { - if ((0, _has2.default)(args[0], node.name)) { - replacement = args[0][node.name]; - } else if (node.name[0] === "$") { - var i = +node.name.slice(1); - if (args[i]) replacement = args[i]; - } - } - - if (replacement === null) { - path.remove(); - } - - if (replacement) { - replacement[TEMPLATE_SKIP] = true; - path.replaceInline(replacement); - } - }, - exit: function exit(_ref) { - var node = _ref.node; - - if (!node.loc) _babelTraverse2.default.clearNode(node); - } -}; -module.exports = exports["default"];
\ No newline at end of file diff --git a/node_modules/babel-template/package-lock.json b/node_modules/babel-template/package-lock.json deleted file mode 100644 index 3c059a7..0000000 --- a/node_modules/babel-template/package-lock.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "babel-template", - "version": "6.25.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" - } - } -} diff --git a/node_modules/babel-template/package.json b/node_modules/babel-template/package.json deleted file mode 100644 index 9461dbe..0000000 --- a/node_modules/babel-template/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "_from": "babel-template@^6.26.0", - "_id": "babel-template@6.26.0", - "_inBundle": false, - "_integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "_location": "/babel-template", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "babel-template@^6.26.0", - "name": "babel-template", - "escapedName": "babel-template", - "rawSpec": "^6.26.0", - "saveSpec": null, - "fetchSpec": "^6.26.0" - }, - "_requiredBy": [ - "/babel-core", - "/babel-helper-function-name", - "/babel-helper-remap-async-to-generator", - "/babel-helper-replace-supers", - "/babel-helpers", - "/babel-plugin-transform-class-properties", - "/babel-plugin-transform-decorators", - "/babel-plugin-transform-es2015-block-scoping", - "/babel-plugin-transform-es2015-classes", - "/babel-plugin-transform-es2015-computed-properties", - "/babel-plugin-transform-es2015-modules-amd", - "/babel-plugin-transform-es2015-modules-commonjs", - "/babel-plugin-transform-es2015-modules-systemjs", - "/babel-plugin-transform-es2015-modules-umd", - "/babel-plugin-transform-es2015-parameters" - ], - "_resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "_shasum": "de03e2d16396b069f46dd9fff8521fb1a0e35e02", - "_spec": "babel-template@^6.26.0", - "_where": "/home/pruss/Dev/3-minute-website/node_modules/babel-core", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "bundleDependencies": false, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - }, - "deprecated": false, - "description": "Generate an AST from a string template.", - "homepage": "https://babeljs.io/", - "license": "MIT", - "main": "lib/index.js", - "name": "babel-template", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-template" - }, - "version": "6.26.0" -} |