Izmjenjena struktura, dodan backand

This commit is contained in:
GotPPay
2017-10-16 11:19:46 +02:00
parent 1ec88afacb
commit 048e32c4aa
37153 changed files with 2975854 additions and 1 deletions

3
web/node_modules/babel-template/.npmignore generated vendored Normal file
View File

@@ -0,0 +1,3 @@
src
test
node_modules

64
web/node_modules/babel-template/README.md generated vendored Normal file
View File

@@ -0,0 +1,64 @@
# 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

143
web/node_modules/babel-template/lib/index.js generated vendored Normal file
View File

@@ -0,0 +1,143 @@
"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"];

View File

@@ -0,0 +1,2 @@
scripts
node_modules

View File

@@ -0,0 +1,2 @@
# babel-runtime

View File

@@ -0,0 +1,4 @@
module.exports = {
"default": require("core-js/library"),
__esModule: true
};

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/concat"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/copy-within"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/entries"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/every"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/fill"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/filter"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/find-index"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/find"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/for-each"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/from"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/includes"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/index-of"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/join"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/keys"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/last-index-of"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/map"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/of"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/pop"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/push"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/reduce-right"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/reduce"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/reverse"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/shift"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/slice"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/some"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/sort"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/splice"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/unshift"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/array/values"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/asap"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/clear-immediate"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/error/is-error"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/get-iterator"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/is-iterable"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/json/stringify"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/map"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/acosh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/asinh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/atanh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/cbrt"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/clz32"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/cosh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/expm1"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/fround"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/hypot"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/iaddh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/imul"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/imulh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/isubh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/log10"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/log1p"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/log2"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/sign"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/sinh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/tanh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/trunc"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/math/umulh"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/number/epsilon"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/number/is-finite"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/number/is-integer"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/number/is-nan"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/number/is-safe-integer"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/number/max-safe-integer"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/number/min-safe-integer"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/number/parse-float"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/number/parse-int"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/assign"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/create"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/define-properties"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/define-property"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/entries"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/freeze"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/get-own-property-descriptor"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/get-own-property-descriptors"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/get-own-property-names"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/get-own-property-symbols"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/get-prototype-of"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/is-extensible"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/is-frozen"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/is-sealed"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/is"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/keys"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/prevent-extensions"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/seal"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/set-prototype-of"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/object/values"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/observable"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/promise"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/reflect/apply"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/reflect/construct"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/reflect/define-metadata"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/reflect/define-property"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/reflect/delete-metadata"), __esModule: true };

View File

@@ -0,0 +1 @@
module.exports = { "default": require("core-js/library/fn/reflect/delete-property"), __esModule: true };

Some files were not shown because too many files have changed in this diff Show More