1
0
mirror of https://github.com/actions/labeler synced 2026-05-06 03:37:48 +02:00
This commit is contained in:
David Kale
2020-09-08 13:25:36 -04:00
parent e4246d2b5b
commit 91fcbb0108
4227 changed files with 416837 additions and 457884 deletions

39
node_modules/make-error/README.md generated vendored
View File

@@ -1,8 +1,9 @@
# make-error [![Build Status](https://img.shields.io/travis/JsCommunity/make-error/master.svg)](http://travis-ci.org/JsCommunity/make-error)
# make-error
[![Package Version](https://badgen.net/npm/v/make-error)](https://npmjs.org/package/make-error) [![Build Status](https://travis-ci.org/JsCommunity/make-error.png?branch=master)](https://travis-ci.org/JsCommunity/make-error) [![PackagePhobia](https://badgen.net/packagephobia/install/make-error)](https://packagephobia.now.sh/result?p=make-error) [![Latest Commit](https://badgen.net/github/last-commit/JsCommunity/make-error)](https://github.com/JsCommunity/make-error/commits/master)
> Make your own error types!
## Features
- Compatible Node & browsers
@@ -23,7 +24,7 @@ Installation of the [npm package](https://npmjs.org/package/make-error):
Then require the package:
```javascript
var makeError = require('make-error');
var makeError = require("make-error");
```
### Browser
@@ -39,40 +40,40 @@ You can directly use the build provided at [unpkg.com](https://unpkg.com):
### Basic named error
```javascript
var CustomError = makeError('CustomError')
var CustomError = makeError("CustomError");
// Parameters are forwarded to the super class (here Error).
throw new CustomError('a message')
throw new CustomError("a message");
```
### Advanced error class
```javascript
function CustomError (customValue) {
CustomError.super.call(this, 'custom error message')
function CustomError(customValue) {
CustomError.super.call(this, "custom error message");
this.customValue = customValue
this.customValue = customValue;
}
makeError(CustomError)
makeError(CustomError);
// Feel free to extend the prototype.
CustomError.prototype.myMethod = function CustomError$myMethod () {
console.log('CustomError.myMethod (%s, %s)', this.code, this.message)
}
CustomError.prototype.myMethod = function CustomError$myMethod() {
console.log("CustomError.myMethod (%s, %s)", this.code, this.message);
};
//-----
try {
throw new CustomError(42)
throw new CustomError(42);
} catch (error) {
error.myMethod()
error.myMethod();
}
```
### Specialized error
```javascript
var SpecializedError = makeError('SpecializedError', CustomError);
var SpecializedError = makeError("SpecializedError", CustomError);
throw new SpecializedError(42);
```
@@ -82,11 +83,11 @@ throw new SpecializedError(42);
> Best for ES2015+.
```javascript
import {BaseError} from 'make-error'
import { BaseError } from "make-error";
class CustomError extends BaseError {
constructor () {
super('custom error message')
constructor() {
super("custom error message");
}
}
```
@@ -97,7 +98,7 @@ class CustomError extends BaseError {
## Contributions
Contributions are *very* welcomed, either on the documentation or on
Contributions are _very_ welcomed, either on the documentation or on
the code.
You may:

View File

@@ -1 +1 @@
!function(f){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=f();else if("function"==typeof define&&define.amd)define([],f);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).makeError=f()}}(function(){return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n||e)},l,l.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){"use strict";var construct="undefined"!=typeof Reflect?Reflect.construct:void 0,defineProperty=Object.defineProperty,captureStackTrace=Error.captureStackTrace;void 0===captureStackTrace&&(captureStackTrace=function(error){var container=new Error;defineProperty(error,"stack",{configurable:!0,get:function(){var stack=container.stack;return defineProperty(this,"stack",{configurable:!0,value:stack,writable:!0}),stack},set:function(stack){defineProperty(error,"stack",{configurable:!0,value:stack,writable:!0})}})});function BaseError(message){void 0!==message&&defineProperty(this,"message",{configurable:!0,value:message,writable:!0});var cname=this.constructor.name;void 0!==cname&&cname!==this.name&&defineProperty(this,"name",{configurable:!0,value:cname,writable:!0}),captureStackTrace(this,this.constructor)}BaseError.prototype=Object.create(Error.prototype,{constructor:{configurable:!0,value:BaseError,writable:!0}});var setFunctionName=function(){function setFunctionName(fn,name){return defineProperty(fn,"name",{configurable:!0,value:name})}try{var f=function(){};if(setFunctionName(f,"foo"),"foo"===f.name)return setFunctionName}catch(_){}}();(module.exports=function(constructor,super_){if(null==super_||super_===Error)super_=BaseError;else if("function"!=typeof super_)throw new TypeError("super_ should be a function");var name;if("string"==typeof constructor)name=constructor,constructor=void 0!==construct?function(){return construct(super_,arguments,this.constructor)}:function(){super_.apply(this,arguments)},void 0!==setFunctionName&&(setFunctionName(constructor,name),name=void 0);else if("function"!=typeof constructor)throw new TypeError("constructor should be either a string or a function");constructor.super_=constructor.super=super_;var properties={constructor:{configurable:!0,value:constructor,writable:!0}};return void 0!==name&&(properties.name={configurable:!0,value:name,writable:!0}),constructor.prototype=Object.create(super_.prototype,properties),constructor}).BaseError=BaseError},{}]},{},[1])(1)});
!function(f){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=f();else if("function"==typeof define&&define.amd)define([],f);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).makeError=f()}}(function(){return function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){return o(e[i][1][r]||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}({1:[function(require,module,exports){"use strict";var construct="undefined"!=typeof Reflect?Reflect.construct:void 0,defineProperty=Object.defineProperty,captureStackTrace=Error.captureStackTrace;function BaseError(message){void 0!==message&&defineProperty(this,"message",{configurable:!0,value:message,writable:!0});var cname=this.constructor.name;void 0!==cname&&cname!==this.name&&defineProperty(this,"name",{configurable:!0,value:cname,writable:!0}),captureStackTrace(this,this.constructor)}void 0===captureStackTrace&&(captureStackTrace=function(error){var container=new Error;defineProperty(error,"stack",{configurable:!0,get:function(){var stack=container.stack;return defineProperty(this,"stack",{configurable:!0,value:stack,writable:!0}),stack},set:function(stack){defineProperty(error,"stack",{configurable:!0,value:stack,writable:!0})}})}),BaseError.prototype=Object.create(Error.prototype,{constructor:{configurable:!0,value:BaseError,writable:!0}});var setFunctionName=function(){function setFunctionName(fn,name){return defineProperty(fn,"name",{configurable:!0,value:name})}try{var f=function(){};if(setFunctionName(f,"foo"),"foo"===f.name)return setFunctionName}catch(_){}}();(module.exports=function(constructor,super_){if(null==super_||super_===Error)super_=BaseError;else if("function"!=typeof super_)throw new TypeError("super_ should be a function");var name;if("string"==typeof constructor)name=constructor,constructor=void 0!==construct?function(){return construct(super_,arguments,this.constructor)}:function(){super_.apply(this,arguments)},void 0!==setFunctionName&&(setFunctionName(constructor,name),name=void 0);else if("function"!=typeof constructor)throw new TypeError("constructor should be either a string or a function");constructor.super_=constructor.super=super_;var properties={constructor:{configurable:!0,value:constructor,writable:!0}};return void 0!==name&&(properties.name={configurable:!0,value:name,writable:!0}),constructor.prototype=Object.create(super_.prototype,properties),constructor}).BaseError=BaseError},{}]},{},[1])(1)});

29
node_modules/make-error/index.d.ts generated vendored
View File

@@ -1,23 +1,30 @@
/**
* Create a new error constructor instance.
*/
declare function makeError(name: string): makeError.Constructor<makeError.BaseError>;
declare function makeError(
name: string
): makeError.Constructor<makeError.BaseError>;
/**
* Set the constructor prototype to `BaseError`.
*/
declare function makeError<T extends Error>(super_: { new (...args: any[]): T }): makeError.Constructor<T & makeError.BaseError>;
declare function makeError<T extends Error>(super_: {
new (...args: any[]): T;
}): makeError.Constructor<T & makeError.BaseError>;
/**
* Create a specialized error instance.
*/
declare function makeError<T extends Error, K>(name: string | Function, super_: K): K & makeError.SpecializedConstructor<T>;
declare function makeError<T extends Error, K>(
name: string | Function,
super_: K
): K & makeError.SpecializedConstructor<T>;
declare module makeError {
declare namespace makeError {
/**
* Use with ES2015+ inheritance.
*/
export class BaseError implements Error {
export class BaseError extends Error {
message: string;
name: string;
stack: string;
@@ -25,15 +32,15 @@ declare module makeError {
constructor(message?: string);
}
export interface Constructor <T> {
export interface Constructor<T> {
new (message?: string): T;
super_: any
prototype: T
super_: any;
prototype: T;
}
export interface SpecializedConstructor <T> {
super_: any
prototype: T
export interface SpecializedConstructor<T> {
super_: any;
prototype: T;
}
}

144
node_modules/make-error/index.js generated vendored
View File

@@ -1,68 +1,65 @@
// ISC @ Julien Fontanet
'use strict'
"use strict";
// ===================================================================
var construct = typeof Reflect !== 'undefined' ? Reflect.construct : undefined
var defineProperty = Object.defineProperty
var construct = typeof Reflect !== "undefined" ? Reflect.construct : undefined;
var defineProperty = Object.defineProperty;
// -------------------------------------------------------------------
var captureStackTrace = Error.captureStackTrace
var captureStackTrace = Error.captureStackTrace;
if (captureStackTrace === undefined) {
captureStackTrace = function captureStackTrace (error) {
var container = new Error()
captureStackTrace = function captureStackTrace(error) {
var container = new Error();
defineProperty(error, 'stack', {
defineProperty(error, "stack", {
configurable: true,
get: function getStack () {
var stack = container.stack
get: function getStack() {
var stack = container.stack;
// Replace property with value for faster future accesses.
defineProperty(this, 'stack', {
defineProperty(this, "stack", {
configurable: true,
value: stack,
writable: true
})
writable: true,
});
return stack
return stack;
},
set: function setStack (stack) {
defineProperty(error, 'stack', {
set: function setStack(stack) {
defineProperty(error, "stack", {
configurable: true,
value: stack,
writable: true
})
}
})
}
writable: true,
});
},
});
};
}
// -------------------------------------------------------------------
function BaseError (message) {
function BaseError(message) {
if (message !== undefined) {
defineProperty(this, 'message', {
defineProperty(this, "message", {
configurable: true,
value: message,
writable: true
})
writable: true,
});
}
var cname = this.constructor.name
if (
cname !== undefined &&
cname !== this.name
) {
defineProperty(this, 'name', {
var cname = this.constructor.name;
if (cname !== undefined && cname !== this.name) {
defineProperty(this, "name", {
configurable: true,
value: cname,
writable: true
})
writable: true,
});
}
captureStackTrace(this, this.constructor)
captureStackTrace(this, this.constructor);
}
BaseError.prototype = Object.create(Error.prototype, {
@@ -70,65 +67,72 @@ BaseError.prototype = Object.create(Error.prototype, {
constructor: {
configurable: true,
value: BaseError,
writable: true
}
})
writable: true,
},
});
// -------------------------------------------------------------------
// Sets the name of a function if possible (depends of the JS engine).
var setFunctionName = (function () {
function setFunctionName (fn, name) {
return defineProperty(fn, 'name', {
var setFunctionName = (function() {
function setFunctionName(fn, name) {
return defineProperty(fn, "name", {
configurable: true,
value: name
})
value: name,
});
}
try {
var f = function () {}
setFunctionName(f, 'foo')
if (f.name === 'foo') {
return setFunctionName
var f = function() {};
setFunctionName(f, "foo");
if (f.name === "foo") {
return setFunctionName;
}
} catch (_) {}
})()
})();
// -------------------------------------------------------------------
function makeError (constructor, super_) {
function makeError(constructor, super_) {
if (super_ == null || super_ === Error) {
super_ = BaseError
} else if (typeof super_ !== 'function') {
throw new TypeError('super_ should be a function')
super_ = BaseError;
} else if (typeof super_ !== "function") {
throw new TypeError("super_ should be a function");
}
var name
if (typeof constructor === 'string') {
name = constructor
constructor = construct !== undefined
? function () { return construct(super_, arguments, this.constructor) }
: function () { super_.apply(this, arguments) }
var name;
if (typeof constructor === "string") {
name = constructor;
constructor =
construct !== undefined
? function() {
return construct(super_, arguments, this.constructor);
}
: function() {
super_.apply(this, arguments);
};
// If the name can be set, do it once and for all.
if (setFunctionName !== undefined) {
setFunctionName(constructor, name)
name = undefined
setFunctionName(constructor, name);
name = undefined;
}
} else if (typeof constructor !== 'function') {
throw new TypeError('constructor should be either a string or a function')
} else if (typeof constructor !== "function") {
throw new TypeError("constructor should be either a string or a function");
}
// Also register the super constructor also as `constructor.super_` just
// like Node's `util.inherits()`.
constructor.super_ = constructor['super'] = super_
//
// eslint-disable-next-line dot-notation
constructor.super_ = constructor["super"] = super_;
var properties = {
constructor: {
configurable: true,
value: constructor,
writable: true
}
}
writable: true,
},
};
// If the name could not be set on the constructor, set it on the
// prototype.
@@ -136,12 +140,12 @@ function makeError (constructor, super_) {
properties.name = {
configurable: true,
value: name,
writable: true
}
writable: true,
};
}
constructor.prototype = Object.create(super_.prototype, properties)
constructor.prototype = Object.create(super_.prototype, properties);
return constructor
return constructor;
}
exports = module.exports = makeError
exports.BaseError = BaseError
exports = module.exports = makeError;
exports.BaseError = BaseError;

56
node_modules/make-error/package.json generated vendored
View File

@@ -1,33 +1,27 @@
{
"_args": [
[
"make-error@1.3.5",
"/Users/pjquirk/Source/GitHub/actions/labeler"
]
],
"_development": true,
"_from": "make-error@1.3.5",
"_id": "make-error@1.3.5",
"_from": "make-error@1.x",
"_id": "make-error@1.3.6",
"_inBundle": false,
"_integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==",
"_integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
"_location": "/make-error",
"_phantomChildren": {},
"_requested": {
"type": "version",
"type": "range",
"registry": true,
"raw": "make-error@1.3.5",
"raw": "make-error@1.x",
"name": "make-error",
"escapedName": "make-error",
"rawSpec": "1.3.5",
"rawSpec": "1.x",
"saveSpec": null,
"fetchSpec": "1.3.5"
"fetchSpec": "1.x"
},
"_requiredBy": [
"/ts-jest"
],
"_resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz",
"_spec": "1.3.5",
"_where": "/Users/pjquirk/Source/GitHub/actions/labeler",
"_resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
"_shasum": "2eb2e37ea9b67c4891f684a1394799af484cf7a2",
"_spec": "make-error@1.x",
"_where": "/Users/dakale/dev/GitHub/actions/labeler/node_modules/ts-jest",
"author": {
"name": "Julien Fontanet",
"email": "julien.fontanet@isonoe.net"
@@ -35,12 +29,21 @@
"bugs": {
"url": "https://github.com/JsCommunity/make-error/issues"
},
"bundleDependencies": false,
"deprecated": false,
"description": "Make your own error types!",
"devDependencies": {
"browserify": "^14.5.0",
"husky": "^0.14.3",
"jest": "^20",
"standard": "^10.0.3",
"browserify": "^16.2.3",
"eslint": "^6.5.1",
"eslint-config-prettier": "^6.4.0",
"eslint-config-standard": "^14.1.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-node": "^10.0.0",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-standard": "^4.0.0",
"husky": "^3.0.9",
"jest": "^24",
"prettier": "^1.14.3",
"uglify-js": "^3.3.2"
},
"files": [
@@ -49,6 +52,11 @@
"index.d.ts"
],
"homepage": "https://github.com/JsCommunity/make-error",
"husky": {
"hooks": {
"commit-msg": "npm run test"
}
},
"jest": {
"testEnvironment": "node"
},
@@ -74,11 +82,11 @@
"url": "git://github.com/JsCommunity/make-error.git"
},
"scripts": {
"commitmsg": "yarn test",
"dev-test": "jest --watch",
"format": "prettier --write '**'",
"prepublishOnly": "mkdir -p dist && browserify -s makeError index.js | uglifyjs -c > dist/make-error.js",
"pretest": "standard",
"pretest": "eslint --ignore-path .gitignore .",
"test": "jest"
},
"version": "1.3.5"
"version": "1.3.6"
}