Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
87bd4f55
Unverified
Commit
87bd4f55
authored
Dec 10, 2022
by
mergify[bot]
Committed by
GitHub
Dec 10, 2022
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4361 from ethereum-optimism/willc/deps
feat(contracts-periphery): Add attestation contract
parents
0899b340
c63f41bf
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
379 additions
and
102 deletions
+379
-102
gentle-lies-hope.md
.changeset/gentle-lies-hope.md
+5
-0
AttestationStation.t.sol
...eriphery/contracts/foundry-tests/AttestationStation.t.sol
+146
-0
AttestationStation.sol
...riphery/contracts/universal/op-nft/AttestationStation.sol
+73
-0
foundry.toml
packages/contracts-periphery/foundry.toml
+3
-1
package.json
packages/contracts-periphery/package.json
+1
-2
yarn.lock
yarn.lock
+151
-99
No files found.
.changeset/gentle-lies-hope.md
0 → 100644
View file @
87bd4f55
---
'
@eth-optimism/contracts-periphery'
:
patch
---
Add attestation contracts
packages/contracts-periphery/contracts/foundry-tests/AttestationStation.t.sol
0 → 100644
View file @
87bd4f55
//SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
/* Testing utilities */
import { Test } from "forge-std/Test.sol";
import { TestERC20 } from "../testing/helpers/TestERC20.sol";
import { TestERC721 } from "../testing/helpers/TestERC721.sol";
import { AssetReceiver } from "../universal/AssetReceiver.sol";
import { AttestationStation } from "../universal/op-nft/AttestationStation.sol";
contract AssetReceiver_Initializer is Test {
address alice_attestor = address(128);
address bob = address(256);
address sally = address(512);
function _setUp() public {
// Give alice and bob some ETH
vm.deal(alice_attestor, 1 ether);
vm.label(alice_attestor, "alice_attestor");
vm.label(bob, "bob");
vm.label(sally, "sally");
}
}
contract AssetReceiverTest is AssetReceiver_Initializer {
function setUp() public {
super._setUp();
}
function test_attest_single() external {
AttestationStation attestationStation = new AttestationStation();
AttestationStation.AttestationData[]
memory attestationDataArr = new AttestationStation.AttestationData[](1);
// alice is going to attest about bob
AttestationStation.AttestationData memory attestationData = AttestationStation
.AttestationData({
about: bob,
key: bytes32("test-key:string"),
val: bytes("test-value")
});
// assert the attestation starts empty
assertEq(
attestationStation.attestations(
attestationData.about,
attestationData.key,
attestationData.val
),
""
);
// make attestation
vm.prank(alice_attestor);
attestationDataArr[0] = attestationData;
attestationStation.attest(attestationDataArr);
// assert the attestation is there
assertEq(
attestationStation.attestations(
alice_attestor,
attestationData.about,
attestationData.key
),
attestationData.val
);
bytes memory new_val = bytes("new updated value");
// make a new attestations to same about and key
attestationData = AttestationStation.AttestationData({
about: attestationData.about,
key: attestationData.key,
val: new_val
});
vm.prank(alice_attestor);
attestationDataArr[0] = attestationData;
attestationStation.attest(attestationDataArr);
// assert the attestation is updated
assertEq(
attestationStation.attestations(
alice_attestor,
attestationData.about,
attestationData.key
),
attestationData.val
);
}
function test_attest_bulk() external {
AttestationStation attestationStation = new AttestationStation();
vm.prank(alice_attestor);
AttestationStation.AttestationData[]
memory attestationData = new AttestationStation.AttestationData[](3);
attestationData[0] = AttestationStation.AttestationData({
about: bob,
key: bytes32("test-key:string"),
val: bytes("test-value")
});
attestationData[1] = AttestationStation.AttestationData({
about: bob,
key: bytes32("test-key2"),
val: bytes("test-value2")
});
attestationData[2] = AttestationStation.AttestationData({
about: sally,
key: bytes32("test-key:string"),
val: bytes("test-value3")
});
attestationStation.attest(attestationData);
// assert the attestations are there
assertEq(
attestationStation.attestations(
alice_attestor,
attestationData[0].about,
attestationData[0].key
),
attestationData[0].val
);
assertEq(
attestationStation.attestations(
alice_attestor,
attestationData[1].about,
attestationData[1].key
),
attestationData[1].val
);
assertEq(
attestationStation.attestations(
alice_attestor,
attestationData[2].about,
attestationData[2].key
),
attestationData[2].val
);
}
}
packages/contracts-periphery/contracts/universal/op-nft/AttestationStation.sol
0 → 100644
View file @
87bd4f55
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { Semver } from "@eth-optimism/contracts-bedrock/contracts/universal/Semver.sol";
/**
* @title AttestationStation
* @dev Contract for creating attestations.
* @notice The AttestationStation contract is a contract for creating on chain attestations
* It has a very simple interface for creating attestations.
* This contract is not yet audited
*/
contract AttestationStation is Semver {
/**
* @notice Struct representing data that is being attested
*
* @custom:field about Address being attested about (not creator/msg.sender)
* @custom:field key A bytes32 key for the attestation.
* @custom:field val The attestation as arbitrary bytes
*/
struct AttestationData {
address about;
bytes32 key;
bytes val;
}
/**
* @notice Maps addresses to attestations
* @dev addresses map to attestations map of
* about addresses to key/values
* key/values are a map of bytes32 to bytes
*/
mapping(address => mapping(address => mapping(bytes32 => bytes))) public attestations;
/**
* @notice Emitted when Attestation is created
*
* @param creator Address that attested.
* @param about Address attestation is about.
* @param key Key of the attestation.
* @param val Value of the attestation.
*/
event AttestationCreated(
address indexed creator,
address indexed about,
bytes32 indexed key,
bytes val
);
constructor() Semver(0, 0, 1) {}
/**
* @notice Attest to the given data.
* @dev Attests to the given data from the sender.
* @param _attestations The array of attestation data.
*/
function attest(AttestationData[] memory _attestations) public {
uint256 length = _attestations.length;
for (uint256 i = 0; i < length; ) {
AttestationData memory attestation = _attestations[i];
attestations[msg.sender][attestation.about][attestation.key] = attestation.val;
emit AttestationCreated(
msg.sender,
attestation.about,
attestation.key,
attestation.val
);
unchecked {
++i;
}
}
}
}
packages/contracts-periphery/foundry.toml
View file @
87bd4f55
...
@@ -15,7 +15,9 @@ optimizer_runs = 200
...
@@ -15,7 +15,9 @@ optimizer_runs = 200
remappings
=
[
remappings
=
[
'@rari-capital/solmate/=node_modules/@rari-capital/solmate'
,
'@rari-capital/solmate/=node_modules/@rari-capital/solmate'
,
'forge-std/=node_modules/forge-std/src'
,
'forge-std/=node_modules/forge-std/src'
,
'ds-test/=node_modules/ds-test/src'
'ds-test/=node_modules/ds-test/src'
,
'@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/'
,
'@eth-optimism/contracts-bedrock/=node_modules/@eth-optimism/contracts-bedrock'
,
]
]
# The metadata hash can be removed from the bytecode by setting "none"
# The metadata hash can be removed from the bytecode by setting "none"
bytecode_hash
=
"none"
bytecode_hash
=
"none"
packages/contracts-periphery/package.json
View file @
87bd4f55
...
@@ -55,7 +55,7 @@
...
@@ -55,7 +55,7 @@
"devDependencies"
:
{
"devDependencies"
:
{
"@defi-wonderland/smock"
:
"^2.0.7"
,
"@defi-wonderland/smock"
:
"^2.0.7"
,
"@eth-optimism/contracts"
:
"^0.5.39"
,
"@eth-optimism/contracts"
:
"^0.5.39"
,
"@eth-optimism/contracts-bedrock"
:
"
^0.11
.0"
,
"@eth-optimism/contracts-bedrock"
:
"
0.10
.0"
,
"@eth-optimism/core-utils"
:
"^0.12.0"
,
"@eth-optimism/core-utils"
:
"^0.12.0"
,
"@eth-optimism/hardhat-deploy-config"
:
"^0.2.5"
,
"@eth-optimism/hardhat-deploy-config"
:
"^0.2.5"
,
"@ethersproject/hardware-wallets"
:
"^5.7.0"
,
"@ethersproject/hardware-wallets"
:
"^5.7.0"
,
...
@@ -64,7 +64,6 @@
...
@@ -64,7 +64,6 @@
"@nomiclabs/hardhat-waffle"
:
"^2.0.3"
,
"@nomiclabs/hardhat-waffle"
:
"^2.0.3"
,
"@rari-capital/solmate"
:
"7.0.0-alpha.3"
,
"@rari-capital/solmate"
:
"7.0.0-alpha.3"
,
"@openzeppelin/contracts"
:
"4.6.0"
,
"@openzeppelin/contracts"
:
"4.6.0"
,
"@openzeppelin/contracts-upgradeable"
:
"4.7.1"
,
"@types/chai"
:
"^4.2.18"
,
"@types/chai"
:
"^4.2.18"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/node"
:
"^17.0.21"
,
"@types/node"
:
"^17.0.21"
,
...
...
yarn.lock
View file @
87bd4f55
...
@@ -619,6 +619,39 @@
...
@@ -619,6 +619,39 @@
minimatch "^3.1.2"
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
strip-json-comments "^3.1.1"
"@eth-optimism/contracts-bedrock@0.10.0":
version "0.10.0"
resolved "https://registry.yarnpkg.com/@eth-optimism/contracts-bedrock/-/contracts-bedrock-0.10.0.tgz#45012a78db2e7f66463fb19d38f54a69d8fcd1e6"
integrity sha512-T4PxAX/Q8wNNspa+DRWvRuIpEA838768hoZbSFxBbK7uPz7Mu6cdThbKIAaVQc79ZPcuLTH9Me3bjAbi1ROQ0A==
dependencies:
"@eth-optimism/core-utils" "^0.11.0"
"@openzeppelin/contracts" "4.7.3"
"@openzeppelin/contracts-upgradeable" "4.7.3"
ethers "^5.7.0"
hardhat "^2.9.6"
"@eth-optimism/core-utils@^0.11.0":
version "0.11.0"
resolved "https://registry.yarnpkg.com/@eth-optimism/core-utils/-/core-utils-0.11.0.tgz#cc0ac24fc49a6f5f411e3947d2d3bb5f49333d5a"
integrity sha512-/oTyC1sqZ/R97pRk+7cQJpZ6qwmJvqcym9coy9fZaqmIuFaZkjXQKz04lWUPL0zzh9zTN+2nMSB+kZReccmong==
dependencies:
"@ethersproject/abi" "^5.7.0"
"@ethersproject/abstract-provider" "^5.7.0"
"@ethersproject/address" "^5.7.0"
"@ethersproject/bignumber" "^5.7.0"
"@ethersproject/bytes" "^5.7.0"
"@ethersproject/constants" "^5.7.0"
"@ethersproject/contracts" "^5.7.0"
"@ethersproject/hash" "^5.7.0"
"@ethersproject/keccak256" "^5.7.0"
"@ethersproject/properties" "^5.7.0"
"@ethersproject/providers" "^5.7.0"
"@ethersproject/rlp" "^5.7.0"
"@ethersproject/transactions" "^5.7.0"
"@ethersproject/web" "^5.7.0"
bufio "^1.0.7"
chai "^4.3.4"
"@eth-optimism/core-utils@^0.5.2":
"@eth-optimism/core-utils@^0.5.2":
version "0.5.5"
version "0.5.5"
resolved "https://registry.yarnpkg.com/@eth-optimism/core-utils/-/core-utils-0.5.5.tgz#0e2bb95b23965fb51adfb8ba6841c3afd26a6411"
resolved "https://registry.yarnpkg.com/@eth-optimism/core-utils/-/core-utils-0.5.5.tgz#0e2bb95b23965fb51adfb8ba6841c3afd26a6411"
...
@@ -3174,6 +3207,11 @@
...
@@ -3174,6 +3207,11 @@
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.7.3.tgz#f1d606e2827d409053f3e908ba4eb8adb1dd6995"
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.7.3.tgz#f1d606e2827d409053f3e908ba4eb8adb1dd6995"
integrity sha512-+wuegAMaLcZnLCJIvrVUDzA9z/Wp93f0Dla/4jJvIhijRrPabjQbZe6fWiECLaJyfn5ci9fqf9vTw3xpQOad2A==
integrity sha512-+wuegAMaLcZnLCJIvrVUDzA9z/Wp93f0Dla/4jJvIhijRrPabjQbZe6fWiECLaJyfn5ci9fqf9vTw3xpQOad2A==
"@openzeppelin/contracts-upgradeable@4.8.0":
version "4.8.0"
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.0.tgz#26688982f46969018e3ed3199e72a07c8d114275"
integrity sha512-5GeFgqMiDlqGT8EdORadp1ntGF0qzWZLmEY7Wbp/yVhN7/B3NNzCxujuI77ktlyG81N3CUZP8cZe3ZAQ/cW10w==
"@openzeppelin/contracts@3.4.1-solc-0.7-2":
"@openzeppelin/contracts@3.4.1-solc-0.7-2":
version "3.4.1-solc-0.7-2"
version "3.4.1-solc-0.7-2"
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-3.4.1-solc-0.7-2.tgz#371c67ebffe50f551c3146a9eec5fe6ffe862e92"
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-3.4.1-solc-0.7-2.tgz#371c67ebffe50f551c3146a9eec5fe6ffe862e92"
...
@@ -4225,13 +4263,13 @@ abstract-leveldown@~6.2.1, abstract-leveldown@~6.2.3:
...
@@ -4225,13 +4263,13 @@ abstract-leveldown@~6.2.1, abstract-leveldown@~6.2.3:
level-supports "~1.0.0"
level-supports "~1.0.0"
xtend "~4.0.0"
xtend "~4.0.0"
accepts@~1.3.
8
:
accepts@~1.3.
7
:
version "1.3.
8
"
version "1.3.
7
"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.
8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e
"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.
7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd
"
integrity sha512-
PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw
==
integrity sha512-
Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA
==
dependencies:
dependencies:
mime-types "~2.1.
3
4"
mime-types "~2.1.
2
4"
negotiator "0.6.
3
"
negotiator "0.6.
2
"
acorn-jsx@^5.0.0, acorn-jsx@^5.3.1, acorn-jsx@^5.3.2:
acorn-jsx@^5.0.0, acorn-jsx@^5.3.1, acorn-jsx@^5.3.2:
version "5.3.2"
version "5.3.2"
...
@@ -5487,23 +5525,23 @@ bn.js@^5.2.1:
...
@@ -5487,23 +5525,23 @@ bn.js@^5.2.1:
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
body-parser@1.19.
2
:
body-parser@1.19.
0, body-parser@^1.16.0
:
version "1.19.
2
"
version "1.19.
0
"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.
2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e
"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.
0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a
"
integrity sha512-
SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSF
w==
integrity sha512-
dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCs
w==
dependencies:
dependencies:
bytes "3.1.
2
"
bytes "3.1.
0
"
content-type "~1.0.4"
content-type "~1.0.4"
debug "2.6.9"
debug "2.6.9"
depd "~1.1.2"
depd "~1.1.2"
http-errors "1.
8.1
"
http-errors "1.
7.2
"
iconv-lite "0.4.24"
iconv-lite "0.4.24"
on-finished "~2.3.0"
on-finished "~2.3.0"
qs "6.
9.7
"
qs "6.
7.0
"
raw-body "2.4.
3
"
raw-body "2.4.
0
"
type-is "~1.6.1
8
"
type-is "~1.6.1
7
"
body-parser@^1.
16.0, body-parser@^1.
20.0:
body-parser@^1.20.0:
version "1.20.0"
version "1.20.0"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5"
integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==
integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==
...
@@ -6556,12 +6594,12 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0:
...
@@ -6556,12 +6594,12 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0:
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
content-disposition@0.5.
4
:
content-disposition@0.5.
3
:
version "0.5.
4
"
version "0.5.
3
"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.
4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe
"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.
3.tgz#e130caf7e7279087c5616c2007d0485698984fbd
"
integrity sha512-
FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ
==
integrity sha512-
ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g
==
dependencies:
dependencies:
safe-buffer "5.
2.1
"
safe-buffer "5.
1.2
"
content-hash@^2.5.2:
content-hash@^2.5.2:
version "2.5.2"
version "2.5.2"
...
@@ -6672,10 +6710,15 @@ cookie-signature@1.0.6:
...
@@ -6672,10 +6710,15 @@ cookie-signature@1.0.6:
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
cookie@0.4.2, cookie@^0.4.1:
cookie@0.4.0:
version "0.4.2"
version "0.4.0"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
cookie@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1"
integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==
cookiejar@^2.1.1, cookiejar@^2.1.2:
cookiejar@^2.1.1, cookiejar@^2.1.2:
version "2.1.2"
version "2.1.2"
...
@@ -6931,10 +6974,10 @@ debug@3.2.6:
...
@@ -6931,10 +6974,10 @@ debug@3.2.6:
dependencies:
dependencies:
ms "^2.1.1"
ms "^2.1.1"
debug@4, debug@
4.3.4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4
:
debug@4, debug@
^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2
:
version "4.3.
4
"
version "4.3.
2
"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.
4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865
"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.
2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b
"
integrity sha512-
PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ
==
integrity sha512-
mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw
==
dependencies:
dependencies:
ms "2.1.2"
ms "2.1.2"
...
@@ -6945,13 +6988,20 @@ debug@4.3.1:
...
@@ -6945,13 +6988,20 @@ debug@4.3.1:
dependencies:
dependencies:
ms "2.1.2"
ms "2.1.2"
debug@4.3.3:
debug@4.3.3
, debug@^4.3.3
:
version "4.3.3"
version "4.3.3"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664"
integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==
integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==
dependencies:
dependencies:
ms "2.1.2"
ms "2.1.2"
debug@4.3.4, debug@^4.0.0, debug@^4.2.0, debug@^4.3.4:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
dependencies:
ms "2.1.2"
debug@^3.1.0, debug@^3.2.7:
debug@^3.1.0, debug@^3.2.7:
version "3.2.7"
version "3.2.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
...
@@ -8852,16 +8902,16 @@ express-prom-bundle@^6.3.6, express-prom-bundle@^6.4.1:
...
@@ -8852,16 +8902,16 @@ express-prom-bundle@^6.3.6, express-prom-bundle@^6.4.1:
url-value-parser "^2.0.0"
url-value-parser "^2.0.0"
express@^4.14.0, express@^4.17.1:
express@^4.14.0, express@^4.17.1:
version "4.17.
3
"
version "4.17.
1
"
resolved "https://registry.yarnpkg.com/express/-/express-4.17.
3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1
"
resolved "https://registry.yarnpkg.com/express/-/express-4.17.
1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134
"
integrity sha512-
yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjU
g==
integrity sha512-
mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4
g==
dependencies:
dependencies:
accepts "~1.3.
8
"
accepts "~1.3.
7
"
array-flatten "1.1.1"
array-flatten "1.1.1"
body-parser "1.19.
2
"
body-parser "1.19.
0
"
content-disposition "0.5.
4
"
content-disposition "0.5.
3
"
content-type "~1.0.4"
content-type "~1.0.4"
cookie "0.4.
2
"
cookie "0.4.
0
"
cookie-signature "1.0.6"
cookie-signature "1.0.6"
debug "2.6.9"
debug "2.6.9"
depd "~1.1.2"
depd "~1.1.2"
...
@@ -8875,13 +8925,13 @@ express@^4.14.0, express@^4.17.1:
...
@@ -8875,13 +8925,13 @@ express@^4.14.0, express@^4.17.1:
on-finished "~2.3.0"
on-finished "~2.3.0"
parseurl "~1.3.3"
parseurl "~1.3.3"
path-to-regexp "0.1.7"
path-to-regexp "0.1.7"
proxy-addr "~2.0.
7
"
proxy-addr "~2.0.
5
"
qs "6.
9.7
"
qs "6.
7.0
"
range-parser "~1.2.1"
range-parser "~1.2.1"
safe-buffer "5.
2.1
"
safe-buffer "5.
1.2
"
send "0.17.
2
"
send "0.17.
1
"
serve-static "1.14.
2
"
serve-static "1.14.
1
"
setprototypeof "1.
2.0
"
setprototypeof "1.
1.1
"
statuses "~1.5.0"
statuses "~1.5.0"
type-is "~1.6.18"
type-is "~1.6.18"
utils-merge "1.0.1"
utils-merge "1.0.1"
...
@@ -10307,27 +10357,27 @@ http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0:
...
@@ -10307,27 +10357,27 @@ http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0:
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
http-errors@1.7.
3
:
http-errors@1.7.
2
:
version "1.7.
3
"
version "1.7.
2
"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.
3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06
"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.
2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f
"
integrity sha512-
ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw
==
integrity sha512-
uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg
==
dependencies:
dependencies:
depd "~1.1.2"
depd "~1.1.2"
inherits "2.0.
4
"
inherits "2.0.
3
"
setprototypeof "1.1.1"
setprototypeof "1.1.1"
statuses ">= 1.5.0 < 2"
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
toidentifier "1.0.0"
http-errors@1.
8.1
:
http-errors@1.
7.3, http-errors@~1.7.2
:
version "1.
8.1
"
version "1.
7.3
"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.
8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c
"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.
7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06
"
integrity sha512-
Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g
==
integrity sha512-
ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw
==
dependencies:
dependencies:
depd "~1.1.2"
depd "~1.1.2"
inherits "2.0.4"
inherits "2.0.4"
setprototypeof "1.
2.0
"
setprototypeof "1.
1.1
"
statuses ">= 1.5.0 < 2"
statuses ">= 1.5.0 < 2"
toidentifier "1.0.
1
"
toidentifier "1.0.
0
"
http-errors@2.0.0:
http-errors@2.0.0:
version "2.0.0"
version "2.0.0"
...
@@ -10525,6 +10575,11 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, i
...
@@ -10525,6 +10575,11 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, i
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
inherits@2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0:
ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0:
version "1.3.8"
version "1.3.8"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
...
@@ -12792,11 +12847,6 @@ mime-db@1.49.0:
...
@@ -12792,11 +12847,6 @@ mime-db@1.49.0:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed"
integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==
integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==
mime-db@1.52.0:
version "1.52.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24:
mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24:
version "2.1.32"
version "2.1.32"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5"
...
@@ -12804,13 +12854,6 @@ mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24:
...
@@ -12804,13 +12854,6 @@ mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24:
dependencies:
dependencies:
mime-db "1.49.0"
mime-db "1.49.0"
mime-types@~2.1.34:
version "2.1.35"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
dependencies:
mime-db "1.52.0"
mime@1.6.0:
mime@1.6.0:
version "1.6.0"
version "1.6.0"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
...
@@ -13335,12 +13378,7 @@ natural-compare@^1.4.0:
...
@@ -13335,12 +13378,7 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
negotiator@0.6.3:
negotiator@0.6.2, negotiator@^0.6.2:
version "0.6.3"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
negotiator@^0.6.2:
version "0.6.2"
version "0.6.2"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
...
@@ -13870,14 +13908,14 @@ oboe@2.1.5:
...
@@ -13870,14 +13908,14 @@ oboe@2.1.5:
dependencies:
dependencies:
http-https "^1.0.0"
http-https "^1.0.0"
on-finished@2.4.1
, on-finished@^2.3.0
:
on-finished@2.4.1:
version "2.4.1"
version "2.4.1"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
dependencies:
dependencies:
ee-first "1.1.1"
ee-first "1.1.1"
on-finished@~2.3.0:
on-finished@
^2.3.0, on-finished@
~2.3.0:
version "2.3.0"
version "2.3.0"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
...
@@ -14756,7 +14794,7 @@ protocols@^2.0.1:
...
@@ -14756,7 +14794,7 @@ protocols@^2.0.1:
resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86"
resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86"
integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==
integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==
proxy-addr@~2.0.
7
:
proxy-addr@~2.0.
5
:
version "2.0.7"
version "2.0.7"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
...
@@ -14883,12 +14921,26 @@ qs@6.10.3:
...
@@ -14883,12 +14921,26 @@ qs@6.10.3:
dependencies:
dependencies:
side-channel "^1.0.4"
side-channel "^1.0.4"
qs@6.
9.7
:
qs@6.
7.0
:
version "6.
9.7
"
version "6.
7.0
"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.
9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe
"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.
7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc
"
integrity sha512-
IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw
==
integrity sha512-
VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ
==
qs@^6.10.5, qs@^6.4.0, qs@^6.7.0, qs@^6.9.4:
qs@^6.10.5:
version "6.10.5"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4"
integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==
dependencies:
side-channel "^1.0.4"
qs@^6.4.0, qs@^6.7.0:
version "6.10.1"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a"
integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==
dependencies:
side-channel "^1.0.4"
qs@^6.9.4:
version "6.11.0"
version "6.11.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
...
@@ -14976,13 +15028,13 @@ range-parser@~1.2.1:
...
@@ -14976,13 +15028,13 @@ range-parser@~1.2.1:
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
raw-body@2.4.
3
:
raw-body@2.4.
0
:
version "2.4.
3
"
version "2.4.
0
"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.
3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c
"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.
0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332
"
integrity sha512-
UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g
==
integrity sha512-
4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q
==
dependencies:
dependencies:
bytes "3.1.
2
"
bytes "3.1.
0
"
http-errors "1.
8.1
"
http-errors "1.
7.2
"
iconv-lite "0.4.24"
iconv-lite "0.4.24"
unpipe "1.0.0"
unpipe "1.0.0"
...
@@ -15701,7 +15753,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
...
@@ -15701,7 +15753,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
safe-buffer@
5.2.1, safe-buffer@
^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0:
safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0:
version "5.2.1"
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
...
@@ -15857,10 +15909,10 @@ semver@~5.4.1:
...
@@ -15857,10 +15909,10 @@ semver@~5.4.1:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==
integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==
send@0.17.
2
:
send@0.17.
1
:
version "0.17.
2
"
version "0.17.
1
"
resolved "https://registry.yarnpkg.com/send/-/send-0.17.
2.tgz#926622f76601c41808012c8bf1688fe3906f7820
"
resolved "https://registry.yarnpkg.com/send/-/send-0.17.
1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8
"
integrity sha512-
UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww
==
integrity sha512-
BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg
==
dependencies:
dependencies:
debug "2.6.9"
debug "2.6.9"
depd "~1.1.2"
depd "~1.1.2"
...
@@ -15869,9 +15921,9 @@ send@0.17.2:
...
@@ -15869,9 +15921,9 @@ send@0.17.2:
escape-html "~1.0.3"
escape-html "~1.0.3"
etag "~1.8.1"
etag "~1.8.1"
fresh "0.5.2"
fresh "0.5.2"
http-errors "
1.8.1
"
http-errors "
~1.7.2
"
mime "1.6.0"
mime "1.6.0"
ms "2.1.
3
"
ms "2.1.
1
"
on-finished "~2.3.0"
on-finished "~2.3.0"
range-parser "~1.2.1"
range-parser "~1.2.1"
statuses "~1.5.0"
statuses "~1.5.0"
...
@@ -15890,15 +15942,15 @@ serialize-javascript@6.0.0:
...
@@ -15890,15 +15942,15 @@ serialize-javascript@6.0.0:
dependencies:
dependencies:
randombytes "^2.1.0"
randombytes "^2.1.0"
serve-static@1.14.
2
:
serve-static@1.14.
1
:
version "1.14.
2
"
version "1.14.
1
"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.
2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa
"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.
1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9
"
integrity sha512-
+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ
==
integrity sha512-
JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg
==
dependencies:
dependencies:
encodeurl "~1.0.2"
encodeurl "~1.0.2"
escape-html "~1.0.3"
escape-html "~1.0.3"
parseurl "~1.3.3"
parseurl "~1.3.3"
send "0.17.
2
"
send "0.17.
1
"
servify@^0.1.12:
servify@^0.1.12:
version "0.1.12"
version "0.1.12"
...
@@ -17550,7 +17602,7 @@ type-fest@^1.2.1:
...
@@ -17550,7 +17602,7 @@ type-fest@^1.2.1:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1"
integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
type-is@~1.6.18:
type-is@~1.6.1
7, type-is@~1.6.1
8:
version "1.6.18"
version "1.6.18"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment