composer and npm

This commit is contained in:
Henry Whitaker
2020-08-25 00:59:44 +01:00
parent 6726d93cc6
commit c8f853dc84
2504 changed files with 88530 additions and 41367 deletions

View File

@@ -3,6 +3,12 @@
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "convertFunctionParams", {
enumerable: true,
get: function () {
return _params.default;
}
});
exports.default = void 0;
var _helperPluginUtils = require("@babel/helper-plugin-utils");

View File

@@ -39,11 +39,12 @@ const iifeVisitor = {
state.needsOuterBinding = true;
path.stop();
}
}
},
"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration": path => path.skip()
};
function convertFunctionParams(path, loose) {
function convertFunctionParams(path, loose, shouldTransformParam, replaceRestElement) {
const params = path.get("params");
const isSimpleParameterList = params.every(param => param.isIdentifier());
if (isSimpleParameterList) return false;
@@ -105,6 +106,17 @@ function convertFunctionParams(path, loose) {
for (let i = 0; i < params.length; i++) {
const param = params[i];
if (shouldTransformParam && !shouldTransformParam(i)) {
continue;
}
const transformedRestNodes = [];
if (replaceRestElement) {
replaceRestElement(param.parentPath, param, transformedRestNodes);
}
const paramIsAssignmentPattern = param.isAssignmentPattern();
if (paramIsAssignmentPattern && (loose || node.kind === "set")) {
@@ -150,6 +162,12 @@ function convertFunctionParams(path, loose) {
body.push(defNode);
param.replaceWith(_core.types.cloneNode(uid));
}
if (transformedRestNodes) {
for (const transformedNode of transformedRestNodes) {
body.push(transformedNode);
}
}
}
if (firstOptionalIndex !== null) {
@@ -164,6 +182,9 @@ function convertFunctionParams(path, loose) {
const bodyPath = path.get("body.body");
const arrowPath = bodyPath[bodyPath.length - 1].get("argument.callee");
arrowPath.arrowFunctionToExpression();
arrowPath.node.generator = path.node.generator;
arrowPath.node.async = path.node.async;
path.node.generator = false;
} else {
path.get("body").unshiftContainer("body", body);
}
@@ -180,5 +201,5 @@ function buildScopeIIFE(shadowedParams, body) {
params.push(_core.types.identifier(name));
}
return _core.types.returnStatement(_core.types.callExpression(_core.types.arrowFunctionExpression(params, body), params));
return _core.types.returnStatement(_core.types.callExpression(_core.types.arrowFunctionExpression(params, body), args));
}

View File

@@ -1,44 +1,49 @@
{
"_args": [
[
"@babel/plugin-transform-parameters@7.9.3",
"@babel/plugin-transform-parameters@7.10.5",
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
]
],
"_development": true,
"_from": "@babel/plugin-transform-parameters@7.9.3",
"_id": "@babel/plugin-transform-parameters@7.9.3",
"_from": "@babel/plugin-transform-parameters@7.10.5",
"_id": "@babel/plugin-transform-parameters@7.10.5",
"_inBundle": false,
"_integrity": "sha512-fzrQFQhp7mIhOzmOtPiKffvCYQSK10NR8t6BBz2yPbeUHb9OLW8RZGtgDRBn8z2hGcwvKDL3vC7ojPTLNxmqEg==",
"_integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==",
"_location": "/@babel/plugin-transform-parameters",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@babel/plugin-transform-parameters@7.9.3",
"raw": "@babel/plugin-transform-parameters@7.10.5",
"name": "@babel/plugin-transform-parameters",
"escapedName": "@babel%2fplugin-transform-parameters",
"scope": "@babel",
"rawSpec": "7.9.3",
"rawSpec": "7.10.5",
"saveSpec": null,
"fetchSpec": "7.9.3"
"fetchSpec": "7.10.5"
},
"_requiredBy": [
"/@babel/plugin-proposal-object-rest-spread",
"/@babel/preset-env"
],
"_resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.3.tgz",
"_spec": "7.9.3",
"_resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz",
"_spec": "7.10.5",
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
"bugs": {
"url": "https://github.com/babel/babel/issues"
},
"dependencies": {
"@babel/helper-get-function-arity": "^7.8.3",
"@babel/helper-plugin-utils": "^7.8.3"
"@babel/helper-get-function-arity": "^7.10.4",
"@babel/helper-plugin-utils": "^7.10.4"
},
"description": "Compile ES2015 default and rest parameters to ES5",
"devDependencies": {
"@babel/core": "^7.8.7",
"@babel/helper-plugin-test-runner": "^7.8.3"
"@babel/core": "^7.10.5",
"@babel/helper-plugin-test-runner": "^7.10.4"
},
"gitHead": "1ae85560a7e1c24e80aadd04a44e0dfa3e2699fc",
"gitHead": "f7964a9ac51356f7df6404a25b27ba1cffba1ba7",
"homepage": "https://github.com/babel/babel#readme",
"keywords": [
"babel-plugin"
],
@@ -53,7 +58,8 @@
},
"repository": {
"type": "git",
"url": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-parameters"
"url": "git+https://github.com/babel/babel.git",
"directory": "packages/babel-plugin-transform-parameters"
},
"version": "7.9.3"
"version": "7.10.5"
}