Deployed the page to Github Pages.
This commit is contained in:
		
							parent
							
								
									1d79754e93
								
							
						
					
					
						commit
						2c89899458
					
				
					 62797 changed files with 6551425 additions and 15279 deletions
				
			
		
							
								
								
									
										22
									
								
								node_modules/@babel/helper-wrap-function/LICENSE
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								node_modules/@babel/helper-wrap-function/LICENSE
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
MIT License
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2014-present Sebastian McKenzie and other contributors
 | 
			
		||||
 | 
			
		||||
Permission is hereby granted, free of charge, to any person obtaining
 | 
			
		||||
a copy of this software and associated documentation files (the
 | 
			
		||||
"Software"), to deal in the Software without restriction, including
 | 
			
		||||
without limitation the rights to use, copy, modify, merge, publish,
 | 
			
		||||
distribute, sublicense, and/or sell copies of the Software, and to
 | 
			
		||||
permit persons to whom the Software is furnished to do so, subject to
 | 
			
		||||
the following conditions:
 | 
			
		||||
 | 
			
		||||
The above copyright notice and this permission notice shall be
 | 
			
		||||
included in all copies or substantial portions of the Software.
 | 
			
		||||
 | 
			
		||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 | 
			
		||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 | 
			
		||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 | 
			
		||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 | 
			
		||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 | 
			
		||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 | 
			
		||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 | 
			
		||||
							
								
								
									
										19
									
								
								node_modules/@babel/helper-wrap-function/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								node_modules/@babel/helper-wrap-function/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,19 @@
 | 
			
		|||
# @babel/helper-wrap-function
 | 
			
		||||
 | 
			
		||||
> Helper to wrap functions inside a function call.
 | 
			
		||||
 | 
			
		||||
See our website [@babel/helper-wrap-function](https://babeljs.io/docs/babel-helper-wrap-function) for more information.
 | 
			
		||||
 | 
			
		||||
## Install
 | 
			
		||||
 | 
			
		||||
Using npm:
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
npm install --save @babel/helper-wrap-function
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
or using yarn:
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
yarn add @babel/helper-wrap-function
 | 
			
		||||
```
 | 
			
		||||
							
								
								
									
										121
									
								
								node_modules/@babel/helper-wrap-function/lib/index.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										121
									
								
								node_modules/@babel/helper-wrap-function/lib/index.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,121 @@
 | 
			
		|||
"use strict";
 | 
			
		||||
 | 
			
		||||
Object.defineProperty(exports, "__esModule", {
 | 
			
		||||
  value: true
 | 
			
		||||
});
 | 
			
		||||
exports.default = wrapFunction;
 | 
			
		||||
var _template = require("@babel/template");
 | 
			
		||||
var _t = require("@babel/types");
 | 
			
		||||
const {
 | 
			
		||||
  blockStatement,
 | 
			
		||||
  callExpression,
 | 
			
		||||
  functionExpression,
 | 
			
		||||
  isAssignmentPattern,
 | 
			
		||||
  isFunctionDeclaration,
 | 
			
		||||
  isRestElement,
 | 
			
		||||
  returnStatement,
 | 
			
		||||
  isCallExpression
 | 
			
		||||
} = _t;
 | 
			
		||||
const buildAnonymousExpressionWrapper = _template.default.expression(`
 | 
			
		||||
  (function () {
 | 
			
		||||
    var REF = FUNCTION;
 | 
			
		||||
    return function NAME(PARAMS) {
 | 
			
		||||
      return REF.apply(this, arguments);
 | 
			
		||||
    };
 | 
			
		||||
  })()
 | 
			
		||||
`);
 | 
			
		||||
const buildNamedExpressionWrapper = _template.default.expression(`
 | 
			
		||||
  (function () {
 | 
			
		||||
    var REF = FUNCTION;
 | 
			
		||||
    function NAME(PARAMS) {
 | 
			
		||||
      return REF.apply(this, arguments);
 | 
			
		||||
    }
 | 
			
		||||
    return NAME;
 | 
			
		||||
  })()
 | 
			
		||||
`);
 | 
			
		||||
const buildDeclarationWrapper = _template.default.statements(`
 | 
			
		||||
  function NAME(PARAMS) { return REF.apply(this, arguments); }
 | 
			
		||||
  function REF() {
 | 
			
		||||
    REF = FUNCTION;
 | 
			
		||||
    return REF.apply(this, arguments);
 | 
			
		||||
  }
 | 
			
		||||
`);
 | 
			
		||||
function classOrObjectMethod(path, callId) {
 | 
			
		||||
  const node = path.node;
 | 
			
		||||
  const body = node.body;
 | 
			
		||||
  const container = functionExpression(null, [], blockStatement(body.body), true);
 | 
			
		||||
  body.body = [returnStatement(callExpression(callExpression(callId, [container]), []))];
 | 
			
		||||
  node.async = false;
 | 
			
		||||
  node.generator = false;
 | 
			
		||||
  path.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment();
 | 
			
		||||
}
 | 
			
		||||
function plainFunction(inPath, callId, noNewArrows, ignoreFunctionLength, hadName) {
 | 
			
		||||
  let path = inPath;
 | 
			
		||||
  let node;
 | 
			
		||||
  let functionId = null;
 | 
			
		||||
  const nodeParams = inPath.node.params;
 | 
			
		||||
  if (path.isArrowFunctionExpression()) {
 | 
			
		||||
    {
 | 
			
		||||
      var _path$arrowFunctionTo;
 | 
			
		||||
      path = (_path$arrowFunctionTo = path.arrowFunctionToExpression({
 | 
			
		||||
        noNewArrows
 | 
			
		||||
      })) != null ? _path$arrowFunctionTo : path;
 | 
			
		||||
    }
 | 
			
		||||
    node = path.node;
 | 
			
		||||
  } else {
 | 
			
		||||
    node = path.node;
 | 
			
		||||
  }
 | 
			
		||||
  const isDeclaration = isFunctionDeclaration(node);
 | 
			
		||||
  let built = node;
 | 
			
		||||
  if (!isCallExpression(node)) {
 | 
			
		||||
    functionId = node.id;
 | 
			
		||||
    node.id = null;
 | 
			
		||||
    node.type = "FunctionExpression";
 | 
			
		||||
    built = callExpression(callId, [node]);
 | 
			
		||||
  }
 | 
			
		||||
  const params = [];
 | 
			
		||||
  for (const param of nodeParams) {
 | 
			
		||||
    if (isAssignmentPattern(param) || isRestElement(param)) {
 | 
			
		||||
      break;
 | 
			
		||||
    }
 | 
			
		||||
    params.push(path.scope.generateUidIdentifier("x"));
 | 
			
		||||
  }
 | 
			
		||||
  const wrapperArgs = {
 | 
			
		||||
    NAME: functionId || null,
 | 
			
		||||
    REF: path.scope.generateUidIdentifier(hadName ? functionId.name : "ref"),
 | 
			
		||||
    FUNCTION: built,
 | 
			
		||||
    PARAMS: params
 | 
			
		||||
  };
 | 
			
		||||
  if (isDeclaration) {
 | 
			
		||||
    const container = buildDeclarationWrapper(wrapperArgs);
 | 
			
		||||
    path.replaceWith(container[0]);
 | 
			
		||||
    path.insertAfter(container[1]);
 | 
			
		||||
  } else {
 | 
			
		||||
    let container;
 | 
			
		||||
    if (hadName) {
 | 
			
		||||
      container = buildNamedExpressionWrapper(wrapperArgs);
 | 
			
		||||
    } else {
 | 
			
		||||
      container = buildAnonymousExpressionWrapper(wrapperArgs);
 | 
			
		||||
    }
 | 
			
		||||
    if (functionId || !ignoreFunctionLength && params.length) {
 | 
			
		||||
      path.replaceWith(container);
 | 
			
		||||
    } else {
 | 
			
		||||
      path.replaceWith(built);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
function wrapFunction(path, callId, noNewArrows = true, ignoreFunctionLength = false) {
 | 
			
		||||
  if (path.isMethod()) {
 | 
			
		||||
    classOrObjectMethod(path, callId);
 | 
			
		||||
  } else {
 | 
			
		||||
    const hadName = "id" in path.node && !!path.node.id;
 | 
			
		||||
    {
 | 
			
		||||
      var _path, _path$ensureFunctionN;
 | 
			
		||||
      (_path$ensureFunctionN = (_path = path).ensureFunctionName) != null ? _path$ensureFunctionN : _path.ensureFunctionName = require("@babel/traverse").NodePath.prototype.ensureFunctionName;
 | 
			
		||||
    }
 | 
			
		||||
    path = path.ensureFunctionName(false);
 | 
			
		||||
    plainFunction(path, callId, noNewArrows, ignoreFunctionLength, hadName);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//# sourceMappingURL=index.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@babel/helper-wrap-function/lib/index.js.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@babel/helper-wrap-function/lib/index.js.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										26
									
								
								node_modules/@babel/helper-wrap-function/package.json
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								node_modules/@babel/helper-wrap-function/package.json
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,26 @@
 | 
			
		|||
{
 | 
			
		||||
  "name": "@babel/helper-wrap-function",
 | 
			
		||||
  "version": "7.25.9",
 | 
			
		||||
  "description": "Helper to wrap functions inside a function call.",
 | 
			
		||||
  "repository": {
 | 
			
		||||
    "type": "git",
 | 
			
		||||
    "url": "https://github.com/babel/babel.git",
 | 
			
		||||
    "directory": "packages/babel-helper-wrap-function"
 | 
			
		||||
  },
 | 
			
		||||
  "homepage": "https://babel.dev/docs/en/next/babel-helper-wrap-function",
 | 
			
		||||
  "license": "MIT",
 | 
			
		||||
  "publishConfig": {
 | 
			
		||||
    "access": "public"
 | 
			
		||||
  },
 | 
			
		||||
  "main": "./lib/index.js",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@babel/template": "^7.25.9",
 | 
			
		||||
    "@babel/traverse": "^7.25.9",
 | 
			
		||||
    "@babel/types": "^7.25.9"
 | 
			
		||||
  },
 | 
			
		||||
  "engines": {
 | 
			
		||||
    "node": ">=6.9.0"
 | 
			
		||||
  },
 | 
			
		||||
  "author": "The Babel Team (https://babel.dev/team)",
 | 
			
		||||
  "type": "commonjs"
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue