Compare commits
73 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
494982fb77 | ||
|
|
aa1911cfcd | ||
|
|
92cd724b31 | ||
|
|
17a0e3a62d | ||
|
|
6b3f5822a5 | ||
|
|
23b722bac1 | ||
|
|
b95494051d | ||
|
|
2e9b673e27 | ||
|
|
f6cdf9b691 | ||
|
|
520a015c09 | ||
|
|
06cc3693c6 | ||
|
|
5dc4fb3b78 | ||
|
|
310695a981 | ||
|
|
dc9c10cc53 | ||
|
|
bf0e0e2429 | ||
|
|
86a6ff1f66 | ||
|
|
6a756f62e4 | ||
|
|
3f11a525b8 | ||
|
|
cfe1f45cd2 | ||
|
|
497da82485 | ||
|
|
95bc2b475e | ||
|
|
e603c709fc | ||
|
|
f958af50fe | ||
|
|
e8761fd2fd | ||
|
|
9a9aa5864e | ||
|
|
453b05f6c9 | ||
|
|
b056fa8f88 | ||
|
|
d3313ede2c | ||
|
|
47a2c71f18 | ||
|
|
105e6424f9 | ||
|
|
0feab4cdf8 | ||
|
|
4657817922 | ||
|
|
279b5e21e0 | ||
|
|
472344bcf4 | ||
|
|
a60a5432e8 | ||
|
|
60975b51c7 | ||
|
|
240814c53a | ||
|
|
97c7525d7e | ||
|
|
d2a6631dec | ||
|
|
69188fa8b6 | ||
|
|
182e24fbc8 | ||
|
|
f3ec0033aa | ||
|
|
91a3653468 | ||
|
|
5bbf0bccdb | ||
|
|
f3c77a8081 | ||
|
|
a37eefe0ad | ||
|
|
2c0dd61b79 | ||
|
|
cffb2f6100 | ||
|
|
cf1d42ce89 | ||
|
|
5d9c17a83b | ||
|
|
7406db0999 | ||
|
|
ef6bd38fe2 | ||
|
|
689628d64f | ||
|
|
08b991a7b1 | ||
|
|
ef25d470f1 | ||
|
|
41005f907e | ||
|
|
7b6c77644c | ||
|
|
cd18f527bf | ||
|
|
13c8d9665a | ||
|
|
14d4b03bdd | ||
|
|
35cee8e686 | ||
|
|
e55335440f | ||
|
|
fefc0cca32 | ||
|
|
60378e7482 | ||
|
|
67e17e1953 | ||
|
|
7c099b8ef3 | ||
|
|
f7d5af24bc | ||
|
|
0c63aae600 | ||
|
|
e821251c4c | ||
|
|
4e4f445000 | ||
|
|
9c0d14e13a | ||
|
|
d8e48c0784 | ||
|
|
bef1fdce1b |
28
.github/workflows/deploy.yml
vendored
28
.github/workflows/deploy.yml
vendored
@@ -9,7 +9,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2.3.4
|
||||
uses: actions/checkout@v2.3.5
|
||||
- name: Install Node
|
||||
uses: actions/setup-node@v2.4.1
|
||||
- name: Install dependencies
|
||||
@@ -25,7 +25,7 @@ jobs:
|
||||
with:
|
||||
go-version: 1.17.x
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2.3.4
|
||||
uses: actions/checkout@v2.3.5
|
||||
- name: Run Go Tests with Coverage
|
||||
run: make test SKIP_ASSET=1
|
||||
int-test:
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2.3.4
|
||||
uses: actions/checkout@v2.3.5
|
||||
- name: Build images
|
||||
run: docker-compose -f integration/docker-compose.test.yml build
|
||||
- name: Run tests
|
||||
@@ -45,7 +45,7 @@ jobs:
|
||||
steps:
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: crazy-max/ghaction-docker-meta@v3.5.0
|
||||
uses: docker/metadata-action@v3
|
||||
with:
|
||||
images: amir20/dozzle
|
||||
- name: Set up QEMU
|
||||
@@ -57,13 +57,6 @@ jobs:
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
- name: Cache Docker layers
|
||||
uses: actions/cache@v2.1.6
|
||||
with:
|
||||
path: /tmp/.buildx-cache
|
||||
key: ${{ runner.os }}-buildx-${{ github.sha }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-buildx-
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v2.7.0
|
||||
with:
|
||||
@@ -72,22 +65,15 @@ jobs:
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
build-args: TAG=${{ steps.meta.outputs.version }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
cache-from: type=local,src=/tmp/.buildx-cache
|
||||
cache-to: type=local,dest=/tmp/.buildx-cache-new
|
||||
- # Temp fix
|
||||
# https://github.com/docker/build-push-action/issues/252
|
||||
# https://github.com/moby/buildkit/issues/1896
|
||||
name: Move cache
|
||||
run: |
|
||||
rm -rf /tmp/.buildx-cache
|
||||
mv /tmp/.buildx-cache-new /tmp/.buildx-cache
|
||||
cache-from: type=registry,ref=amir20/dozzle:latest
|
||||
cache-to: type=inline
|
||||
git-release:
|
||||
needs: [buildx]
|
||||
name: Github Release
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2.3.4
|
||||
uses: actions/checkout@v2.3.5
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Install Node
|
||||
|
||||
20
.github/workflows/dev.yml
vendored
20
.github/workflows/dev.yml
vendored
@@ -10,7 +10,7 @@ jobs:
|
||||
steps:
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: crazy-max/ghaction-docker-meta@v3.5.0
|
||||
uses: docker/metadata-action@v3
|
||||
with:
|
||||
images: amir20/dozzle
|
||||
- name: Set up QEMU
|
||||
@@ -22,13 +22,6 @@ jobs:
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
- name: Cache Docker layers
|
||||
uses: actions/cache@v2.1.6
|
||||
with:
|
||||
path: /tmp/.buildx-cache
|
||||
key: ${{ runner.os }}-buildx-${{ github.sha }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-buildx-
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v2.7.0
|
||||
with:
|
||||
@@ -37,12 +30,5 @@ jobs:
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
build-args: TAG=${{ steps.meta.outputs.version }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
cache-from: type=local,src=/tmp/.buildx-cache
|
||||
cache-to: type=local,dest=/tmp/.buildx-cache-new
|
||||
- # Temp fix
|
||||
# https://github.com/docker/build-push-action/issues/252
|
||||
# https://github.com/moby/buildkit/issues/1896
|
||||
name: Move cache
|
||||
run: |
|
||||
rm -rf /tmp/.buildx-cache
|
||||
mv /tmp/.buildx-cache-new /tmp/.buildx-cache
|
||||
cache-from: type=registry,ref=amir20/dozzle:master
|
||||
cache-to: type=inline
|
||||
|
||||
6
.github/workflows/test.yml
vendored
6
.github/workflows/test.yml
vendored
@@ -6,7 +6,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2.3.4
|
||||
uses: actions/checkout@v2.3.5
|
||||
- name: Install Node
|
||||
uses: actions/setup-node@v2.4.1
|
||||
- name: Install dependencies
|
||||
@@ -22,7 +22,7 @@ jobs:
|
||||
with:
|
||||
go-version: 1.17.x
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2.3.4
|
||||
uses: actions/checkout@v2.3.5
|
||||
- name: Run Go Tests with Coverage
|
||||
run: make test SKIP_ASSET=1
|
||||
int-test:
|
||||
@@ -30,7 +30,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2.3.4
|
||||
uses: actions/checkout@v2.3.5
|
||||
- name: Build images
|
||||
run: docker-compose -f integration/docker-compose.test.yml build
|
||||
- name: Run tests
|
||||
|
||||
20
Dockerfile
20
Dockerfile
@@ -1,27 +1,29 @@
|
||||
# Build assets
|
||||
FROM node:16-alpine as node
|
||||
|
||||
RUN apk add --no-cache git openssh make g++ util-linux
|
||||
RUN apk add --no-cache git openssh make g++ util-linux curl && curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm
|
||||
|
||||
WORKDIR /build
|
||||
|
||||
# Install dependencies
|
||||
COPY package*.json yarn.lock ./
|
||||
RUN yarn install --ignore-scripts --network-timeout 1000000
|
||||
# Install dependencies from lock file
|
||||
COPY pnpm-lock.yaml ./
|
||||
RUN pnpm fetch
|
||||
|
||||
# Copy config files
|
||||
COPY .* webpack*.js ./
|
||||
# Copy files
|
||||
COPY package.json .* webpack*.js ./
|
||||
|
||||
# Copy assets to build
|
||||
COPY assets ./assets
|
||||
|
||||
# Install dependencies
|
||||
RUN pnpm install -r --offline
|
||||
|
||||
# Do the build
|
||||
RUN yarn build
|
||||
RUN pnpm build
|
||||
|
||||
FROM golang:1.17.2-alpine AS builder
|
||||
|
||||
RUN apk add --no-cache git ca-certificates
|
||||
RUN mkdir /dozzle
|
||||
RUN apk add --no-cache git ca-certificates && mkdir /dozzle
|
||||
|
||||
WORKDIR /dozzle
|
||||
|
||||
|
||||
8
Makefile
8
Makefile
@@ -5,13 +5,13 @@ clean:
|
||||
|
||||
.PHONY: static
|
||||
static:
|
||||
@yarn build
|
||||
@pnpm build
|
||||
|
||||
.PHONY: fake_static
|
||||
fake_static:
|
||||
@echo 'Skipping yarn build'
|
||||
@echo 'Skipping asset build'
|
||||
@mkdir -p static
|
||||
@echo "yarn build was skipped" > static/index.html
|
||||
@echo "assets build was skipped" > static/index.html
|
||||
|
||||
.PHONY: test
|
||||
test: fake_static
|
||||
@@ -27,7 +27,7 @@ docker:
|
||||
|
||||
.PHONY: dev
|
||||
dev:
|
||||
yarn dev
|
||||
pnpm dev
|
||||
|
||||
.PHONY: int
|
||||
int:
|
||||
|
||||
@@ -172,5 +172,5 @@ To Build and test locally:
|
||||
1. Install NodeJs.
|
||||
2. Install Go.
|
||||
3. Install [reflex](https://github.com/cespare/reflex) with `get -u github.com/cespare/reflex` outside of dozzle.
|
||||
4. Install node modules with `yarn`.
|
||||
5. Do `yarn dev`
|
||||
4. Install node modules with `pnpm`.
|
||||
5. Do `pnpm dev`
|
||||
|
||||
@@ -1,13 +1,15 @@
|
||||
<template>
|
||||
<div class="columns is-marginless has-text-weight-bold is-family-monospace">
|
||||
<span class="column is-ellipsis">{{ value }}</span>
|
||||
<span class="column is-ellipsis"
|
||||
>{{ container.name }} <span class="tag is-dark">{{ container.image }}</span></span
|
||||
>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
props: {
|
||||
value: String,
|
||||
container: Object,
|
||||
},
|
||||
name: "ContainerTitle",
|
||||
};
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<template v-slot:header v-if="showTitle">
|
||||
<div class="mr-0 columns is-vcentered is-hidden-mobile">
|
||||
<div class="column is-clipped">
|
||||
<container-title :value="container.name" @close="$emit('close')"></container-title>
|
||||
<container-title :container="container" @close="$emit('close')"></container-title>
|
||||
</div>
|
||||
<div class="column is-clipped">
|
||||
<container-stat :stat="container.stat" :state="container.state"></container-stat>
|
||||
|
||||
2
go.mod
2
go.mod
@@ -6,7 +6,7 @@ require (
|
||||
github.com/beme/abide v0.0.0-20190723115211-635a09831760
|
||||
github.com/containerd/containerd v1.5.5 // indirect
|
||||
github.com/docker/distribution v2.7.1+incompatible // indirect
|
||||
github.com/docker/docker v20.10.9+incompatible
|
||||
github.com/docker/docker v20.10.10+incompatible
|
||||
github.com/docker/go-connections v0.4.0 // indirect
|
||||
github.com/docker/go-units v0.4.0 // indirect
|
||||
github.com/dustin/go-humanize v1.0.0
|
||||
|
||||
4
go.sum
4
go.sum
@@ -230,8 +230,8 @@ github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TT
|
||||
github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
|
||||
github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug=
|
||||
github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
|
||||
github.com/docker/docker v20.10.9+incompatible h1:JlsVnETOjM2RLQa0Cc1XCIspUdXW3Zenq9P54uXBm6k=
|
||||
github.com/docker/docker v20.10.9+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
||||
github.com/docker/docker v20.10.10+incompatible h1:GKkP0T7U4ks6X3lmmHKC2QDprnpRJor2Z5a8m62R9ZM=
|
||||
github.com/docker/docker v20.10.10+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
|
||||
github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=
|
||||
github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec=
|
||||
github.com/docker/go-events v0.0.0-20170721190031-9461782956ad/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA=
|
||||
|
||||
@@ -549,27 +549,27 @@
|
||||
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
|
||||
integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==
|
||||
|
||||
"@jest/console@^27.2.5":
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.2.5.tgz#bddbf8d41c191f17b52bf0c9e6c0d18605e35d6e"
|
||||
integrity sha512-smtlRF9vNKorRMCUtJ+yllIoiY8oFmfFG7xlzsAE76nKEwXNhjPOJIsc7Dv+AUitVt76t+KjIpUP9m98Crn2LQ==
|
||||
"@jest/console@^27.3.1":
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.3.1.tgz#e8ea3a475d3f8162f23d69efbfaa9cbe486bee93"
|
||||
integrity sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
chalk "^4.0.0"
|
||||
jest-message-util "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-message-util "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
slash "^3.0.0"
|
||||
|
||||
"@jest/core@^27.2.5":
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.2.5.tgz#854c314708cee0d892ac4f531b9129f00a21ee69"
|
||||
integrity sha512-VR7mQ+jykHN4WO3OvusRJMk4xCa2MFLipMS+43fpcRGaYrN1KwMATfVEXif7ccgFKYGy5D1TVXTNE4mGq/KMMA==
|
||||
"@jest/core@^27.3.1":
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.3.1.tgz#04992ef1b58b17c459afb87ab56d81e63d386925"
|
||||
integrity sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==
|
||||
dependencies:
|
||||
"@jest/console" "^27.2.5"
|
||||
"@jest/reporters" "^27.2.5"
|
||||
"@jest/test-result" "^27.2.5"
|
||||
"@jest/transform" "^27.2.5"
|
||||
"@jest/console" "^27.3.1"
|
||||
"@jest/reporters" "^27.3.1"
|
||||
"@jest/test-result" "^27.3.1"
|
||||
"@jest/transform" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
ansi-escapes "^4.2.1"
|
||||
@@ -577,19 +577,19 @@
|
||||
emittery "^0.8.1"
|
||||
exit "^0.1.2"
|
||||
graceful-fs "^4.2.4"
|
||||
jest-changed-files "^27.2.5"
|
||||
jest-config "^27.2.5"
|
||||
jest-haste-map "^27.2.5"
|
||||
jest-message-util "^27.2.5"
|
||||
jest-changed-files "^27.3.0"
|
||||
jest-config "^27.3.1"
|
||||
jest-haste-map "^27.3.1"
|
||||
jest-message-util "^27.3.1"
|
||||
jest-regex-util "^27.0.6"
|
||||
jest-resolve "^27.2.5"
|
||||
jest-resolve-dependencies "^27.2.5"
|
||||
jest-runner "^27.2.5"
|
||||
jest-runtime "^27.2.5"
|
||||
jest-snapshot "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-validate "^27.2.5"
|
||||
jest-watcher "^27.2.5"
|
||||
jest-resolve "^27.3.1"
|
||||
jest-resolve-dependencies "^27.3.1"
|
||||
jest-runner "^27.3.1"
|
||||
jest-runtime "^27.3.1"
|
||||
jest-snapshot "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
jest-validate "^27.3.1"
|
||||
jest-watcher "^27.3.1"
|
||||
micromatch "^4.0.4"
|
||||
rimraf "^3.0.0"
|
||||
slash "^3.0.0"
|
||||
@@ -605,15 +605,15 @@
|
||||
"@types/node" "*"
|
||||
jest-mock "^27.0.1"
|
||||
|
||||
"@jest/environment@^27.2.5":
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.2.5.tgz#b85517ccfcec55690c82c56f5a01a3b30c5e3c84"
|
||||
integrity sha512-XvUW3q6OUF+54SYFCgbbfCd/BKTwm5b2MGLoc2jINXQLKQDTCS2P2IrpPOtQ08WWZDGzbhAzVhOYta3J2arubg==
|
||||
"@jest/environment@^27.3.1":
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.3.1.tgz#2182defbce8d385fd51c5e7c7050f510bd4c86b1"
|
||||
integrity sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==
|
||||
dependencies:
|
||||
"@jest/fake-timers" "^27.2.5"
|
||||
"@jest/fake-timers" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
jest-mock "^27.2.5"
|
||||
jest-mock "^27.3.0"
|
||||
|
||||
"@jest/fake-timers@^27.0.1":
|
||||
version "27.0.1"
|
||||
@@ -627,36 +627,36 @@
|
||||
jest-mock "^27.0.1"
|
||||
jest-util "^27.0.1"
|
||||
|
||||
"@jest/fake-timers@^27.2.5":
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.2.5.tgz#0c7e5762d7bfe6e269e7b49279b097a52a42f0a0"
|
||||
integrity sha512-ZGUb6jg7BgwY+nmO0TW10bc7z7Hl2G/UTAvmxEyZ/GgNFoa31tY9/cgXmqcxnnZ7o5Xs7RAOz3G1SKIj8IVDlg==
|
||||
"@jest/fake-timers@^27.3.1":
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.3.1.tgz#1fad860ee9b13034762cdb94266e95609dfce641"
|
||||
integrity sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
"@sinonjs/fake-timers" "^8.0.1"
|
||||
"@types/node" "*"
|
||||
jest-message-util "^27.2.5"
|
||||
jest-mock "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-message-util "^27.3.1"
|
||||
jest-mock "^27.3.0"
|
||||
jest-util "^27.3.1"
|
||||
|
||||
"@jest/globals@^27.2.5":
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.2.5.tgz#4115538f98ed6cee4051a90fdbd0854062902099"
|
||||
integrity sha512-naRI537GM+enFVJQs6DcwGYPn/0vgJNb06zGVbzXfDfe/epDPV73hP1vqO37PqSKDeOXM2KInr6ymYbL1HTP7g==
|
||||
"@jest/globals@^27.3.1":
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.3.1.tgz#ce1dfb03d379237a9da6c1b99ecfaca1922a5f9e"
|
||||
integrity sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==
|
||||
dependencies:
|
||||
"@jest/environment" "^27.2.5"
|
||||
"@jest/environment" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
expect "^27.2.5"
|
||||
expect "^27.3.1"
|
||||
|
||||
"@jest/reporters@^27.2.5":
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.5.tgz#65198ed1f3f4449e3f656129764dc6c5bb27ebe3"
|
||||
integrity sha512-zYuR9fap3Q3mxQ454VWF8I6jYHErh368NwcKHWO2uy2fwByqBzRHkf9j2ekMDM7PaSTWcLBSZyd7NNxR1iHxzQ==
|
||||
"@jest/reporters@^27.3.1":
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.3.1.tgz#28b5c1f5789481e23788048fa822ed15486430b9"
|
||||
integrity sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==
|
||||
dependencies:
|
||||
"@bcoe/v8-coverage" "^0.2.3"
|
||||
"@jest/console" "^27.2.5"
|
||||
"@jest/test-result" "^27.2.5"
|
||||
"@jest/transform" "^27.2.5"
|
||||
"@jest/console" "^27.3.1"
|
||||
"@jest/test-result" "^27.3.1"
|
||||
"@jest/transform" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
chalk "^4.0.0"
|
||||
@@ -669,10 +669,10 @@
|
||||
istanbul-lib-report "^3.0.0"
|
||||
istanbul-lib-source-maps "^4.0.0"
|
||||
istanbul-reports "^3.0.2"
|
||||
jest-haste-map "^27.2.5"
|
||||
jest-resolve "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-worker "^27.2.5"
|
||||
jest-haste-map "^27.3.1"
|
||||
jest-resolve "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
jest-worker "^27.3.1"
|
||||
slash "^3.0.0"
|
||||
source-map "^0.6.0"
|
||||
string-length "^4.0.1"
|
||||
@@ -688,30 +688,30 @@
|
||||
graceful-fs "^4.2.4"
|
||||
source-map "^0.6.0"
|
||||
|
||||
"@jest/test-result@^27.2.5":
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.2.5.tgz#e9f73cf6cd5e2cc6eb3105339248dea211f9320e"
|
||||
integrity sha512-ub7j3BrddxZ0BdSnM5JCF6cRZJ/7j3wgdX0+Dtwhw2Po+HKsELCiXUTvh+mgS4/89mpnU1CPhZxe2mTvuLPJJg==
|
||||
"@jest/test-result@^27.3.1":
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.3.1.tgz#89adee8b771877c69b3b8d59f52f29dccc300194"
|
||||
integrity sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==
|
||||
dependencies:
|
||||
"@jest/console" "^27.2.5"
|
||||
"@jest/console" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/istanbul-lib-coverage" "^2.0.0"
|
||||
collect-v8-coverage "^1.0.0"
|
||||
|
||||
"@jest/test-sequencer@^27.2.5":
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.2.5.tgz#ed5ae91c00e623fb719111d58e380395e16cefbb"
|
||||
integrity sha512-8j8fHZRfnjbbdMitMAGFKaBZ6YqvFRFJlMJzcy3v75edTOqc7RY65S9JpMY6wT260zAcL2sTQRga/P4PglCu3Q==
|
||||
"@jest/test-sequencer@^27.3.1":
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz#4b3bde2dbb05ee74afdae608cf0768e3354683b1"
|
||||
integrity sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==
|
||||
dependencies:
|
||||
"@jest/test-result" "^27.2.5"
|
||||
"@jest/test-result" "^27.3.1"
|
||||
graceful-fs "^4.2.4"
|
||||
jest-haste-map "^27.2.5"
|
||||
jest-runtime "^27.2.5"
|
||||
jest-haste-map "^27.3.1"
|
||||
jest-runtime "^27.3.1"
|
||||
|
||||
"@jest/transform@^27.2.5":
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.2.5.tgz#02b08862a56dbedddf0ba3c2eae41e049a250e29"
|
||||
integrity sha512-29lRtAHHYGALbZOx343v0zKmdOg4Sb0rsA1uSv0818bvwRhs3TyElOmTVXlrw0v1ZTqXJCAH/cmoDXimBhQOJQ==
|
||||
"@jest/transform@^27.3.1":
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.3.1.tgz#ff80eafbeabe811e9025e4b6f452126718455220"
|
||||
integrity sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==
|
||||
dependencies:
|
||||
"@babel/core" "^7.1.0"
|
||||
"@jest/types" "^27.2.5"
|
||||
@@ -720,9 +720,9 @@
|
||||
convert-source-map "^1.4.0"
|
||||
fast-json-stable-stringify "^2.0.0"
|
||||
graceful-fs "^4.2.4"
|
||||
jest-haste-map "^27.2.5"
|
||||
jest-haste-map "^27.3.1"
|
||||
jest-regex-util "^27.0.6"
|
||||
jest-util "^27.2.5"
|
||||
jest-util "^27.3.1"
|
||||
micromatch "^4.0.4"
|
||||
pirates "^4.0.1"
|
||||
slash "^3.0.0"
|
||||
@@ -1029,12 +1029,12 @@ axios@^0.21.1:
|
||||
dependencies:
|
||||
follow-redirects "^1.14.0"
|
||||
|
||||
babel-jest@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.5.tgz#6bbbc1bb4200fe0bfd1b1fbcbe02fc62ebed16aa"
|
||||
integrity sha512-GC9pWCcitBhSuF7H3zl0mftoKizlswaF0E3qi+rPL417wKkCB0d+Sjjb0OfXvxj7gWiBf497ldgRMii68Xz+2g==
|
||||
babel-jest@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.3.1.tgz#0636a3404c68e07001e434ac4956d82da8a80022"
|
||||
integrity sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==
|
||||
dependencies:
|
||||
"@jest/transform" "^27.2.5"
|
||||
"@jest/transform" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/babel__core" "^7.1.14"
|
||||
babel-plugin-istanbul "^6.0.0"
|
||||
@@ -1236,6 +1236,11 @@ ci-info@^3.1.1:
|
||||
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.1.1.tgz#9a32fcefdf7bcdb6f0a7e1c0f8098ec57897b80a"
|
||||
integrity sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==
|
||||
|
||||
ci-info@^3.2.0:
|
||||
version "3.2.0"
|
||||
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6"
|
||||
integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==
|
||||
|
||||
cjs-module-lexer@^1.0.0:
|
||||
version "1.2.1"
|
||||
resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz#2fd46d9906a126965aa541345c499aaa18e8cd73"
|
||||
@@ -1517,16 +1522,16 @@ expect-puppeteer@^6.0.0:
|
||||
resolved "https://registry.yarnpkg.com/expect-puppeteer/-/expect-puppeteer-6.0.0.tgz#22cd2c312b249a1fe4af17937406f50df92e7869"
|
||||
integrity sha512-qJWHvlHy58+YgI/eMm9BCgR5YmpAITw7Qlzacf6l2ZYv8ej01fto3XtlKTCtk2ik3hMut344aSCGPn09MXtUvA==
|
||||
|
||||
expect@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/expect/-/expect-27.2.5.tgz#16154aaa60b4d9a5b0adacfea3e4d6178f4b93fd"
|
||||
integrity sha512-ZrO0w7bo8BgGoP/bLz+HDCI+0Hfei9jUSZs5yI/Wyn9VkG9w8oJ7rHRgYj+MA7yqqFa0IwHA3flJzZtYugShJA==
|
||||
expect@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/expect/-/expect-27.3.1.tgz#d0f170b1f5c8a2009bab0beffd4bb94f043e38e7"
|
||||
integrity sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
ansi-styles "^5.0.0"
|
||||
jest-get-type "^27.0.6"
|
||||
jest-matcher-utils "^27.2.5"
|
||||
jest-message-util "^27.2.5"
|
||||
jest-get-type "^27.3.1"
|
||||
jest-matcher-utils "^27.3.1"
|
||||
jest-message-util "^27.3.1"
|
||||
jest-regex-util "^27.0.6"
|
||||
|
||||
extract-zip@2.0.1:
|
||||
@@ -1974,84 +1979,84 @@ istanbul-reports@^3.0.2:
|
||||
html-escaper "^2.0.0"
|
||||
istanbul-lib-report "^3.0.0"
|
||||
|
||||
jest-changed-files@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.2.5.tgz#9dfd550d158260bcb6fa80aff491f5647f7daeca"
|
||||
integrity sha512-jfnNJzF89csUKRPKJ4MwZ1SH27wTmX2xiAIHUHrsb/OYd9Jbo4/SXxJ17/nnx6RIifpthk3Y+LEeOk+/dDeGdw==
|
||||
jest-changed-files@^27.3.0:
|
||||
version "27.3.0"
|
||||
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.3.0.tgz#22a02cc2b34583fc66e443171dc271c0529d263c"
|
||||
integrity sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
execa "^5.0.0"
|
||||
throat "^6.0.1"
|
||||
|
||||
jest-circus@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.2.5.tgz#573256a6fb6e447ac2fc7e0ade9375013309037f"
|
||||
integrity sha512-eyL9IcrAxm3Saq3rmajFCwpaxaRMGJ1KJs+7hlTDinXpJmeR3P02bheM3CYohE7UfwOBmrFMJHjgo/WPcLTM+Q==
|
||||
jest-circus@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.3.1.tgz#1679e74387cbbf0c6a8b42de963250a6469e0797"
|
||||
integrity sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==
|
||||
dependencies:
|
||||
"@jest/environment" "^27.2.5"
|
||||
"@jest/test-result" "^27.2.5"
|
||||
"@jest/environment" "^27.3.1"
|
||||
"@jest/test-result" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
chalk "^4.0.0"
|
||||
co "^4.6.0"
|
||||
dedent "^0.7.0"
|
||||
expect "^27.2.5"
|
||||
expect "^27.3.1"
|
||||
is-generator-fn "^2.0.0"
|
||||
jest-each "^27.2.5"
|
||||
jest-matcher-utils "^27.2.5"
|
||||
jest-message-util "^27.2.5"
|
||||
jest-runtime "^27.2.5"
|
||||
jest-snapshot "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
pretty-format "^27.2.5"
|
||||
jest-each "^27.3.1"
|
||||
jest-matcher-utils "^27.3.1"
|
||||
jest-message-util "^27.3.1"
|
||||
jest-runtime "^27.3.1"
|
||||
jest-snapshot "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
pretty-format "^27.3.1"
|
||||
slash "^3.0.0"
|
||||
stack-utils "^2.0.3"
|
||||
throat "^6.0.1"
|
||||
|
||||
jest-cli@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.2.5.tgz#88718c8f05f1c0f209152952ecd61afe4c3311bb"
|
||||
integrity sha512-XzfcOXi5WQrXqFYsDxq5RDOKY4FNIgBgvgf3ZBz4e/j5/aWep5KnsAYH5OFPMdX/TP/LFsYQMRH7kzJUMh6JKg==
|
||||
jest-cli@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.3.1.tgz#b576f9d146ba6643ce0a162d782b40152b6b1d16"
|
||||
integrity sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==
|
||||
dependencies:
|
||||
"@jest/core" "^27.2.5"
|
||||
"@jest/test-result" "^27.2.5"
|
||||
"@jest/core" "^27.3.1"
|
||||
"@jest/test-result" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
chalk "^4.0.0"
|
||||
exit "^0.1.2"
|
||||
graceful-fs "^4.2.4"
|
||||
import-local "^3.0.2"
|
||||
jest-config "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-validate "^27.2.5"
|
||||
jest-config "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
jest-validate "^27.3.1"
|
||||
prompts "^2.0.1"
|
||||
yargs "^16.2.0"
|
||||
|
||||
jest-config@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.2.5.tgz#c2e4ec6ea2bf4ffd2cae3d927999fe6159cba207"
|
||||
integrity sha512-QdENtn9b5rIIYGlbDNEcgY9LDL5kcokJnXrp7x8AGjHob/XFqw1Z6p+gjfna2sUulQsQ3ce2Fvntnv+7fKYDhQ==
|
||||
jest-config@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.3.1.tgz#cb3b7f6aaa8c0a7daad4f2b9573899ca7e09bbad"
|
||||
integrity sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==
|
||||
dependencies:
|
||||
"@babel/core" "^7.1.0"
|
||||
"@jest/test-sequencer" "^27.2.5"
|
||||
"@jest/test-sequencer" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
babel-jest "^27.2.5"
|
||||
babel-jest "^27.3.1"
|
||||
chalk "^4.0.0"
|
||||
ci-info "^3.2.0"
|
||||
deepmerge "^4.2.2"
|
||||
glob "^7.1.1"
|
||||
graceful-fs "^4.2.4"
|
||||
is-ci "^3.0.0"
|
||||
jest-circus "^27.2.5"
|
||||
jest-environment-jsdom "^27.2.5"
|
||||
jest-environment-node "^27.2.5"
|
||||
jest-get-type "^27.0.6"
|
||||
jest-jasmine2 "^27.2.5"
|
||||
jest-circus "^27.3.1"
|
||||
jest-environment-jsdom "^27.3.1"
|
||||
jest-environment-node "^27.3.1"
|
||||
jest-get-type "^27.3.1"
|
||||
jest-jasmine2 "^27.3.1"
|
||||
jest-regex-util "^27.0.6"
|
||||
jest-resolve "^27.2.5"
|
||||
jest-runner "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-validate "^27.2.5"
|
||||
jest-resolve "^27.3.1"
|
||||
jest-runner "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
jest-validate "^27.3.1"
|
||||
micromatch "^4.0.4"
|
||||
pretty-format "^27.2.5"
|
||||
pretty-format "^27.3.1"
|
||||
|
||||
jest-dev-server@^6.0.0:
|
||||
version "6.0.0"
|
||||
@@ -2066,15 +2071,15 @@ jest-dev-server@^6.0.0:
|
||||
tree-kill "^1.2.2"
|
||||
wait-on "^6.0.0"
|
||||
|
||||
jest-diff@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.2.5.tgz#908f7a6aca5653824516ad30e0a9fd9767e53623"
|
||||
integrity sha512-7gfwwyYkeslOOVQY4tVq5TaQa92mWfC9COsVYMNVYyJTOYAqbIkoD3twi5A+h+tAPtAelRxkqY6/xu+jwTr0dA==
|
||||
jest-diff@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.3.1.tgz#d2775fea15411f5f5aeda2a5e02c2f36440f6d55"
|
||||
integrity sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==
|
||||
dependencies:
|
||||
chalk "^4.0.0"
|
||||
diff-sequences "^27.0.6"
|
||||
jest-get-type "^27.0.6"
|
||||
pretty-format "^27.2.5"
|
||||
jest-get-type "^27.3.1"
|
||||
pretty-format "^27.3.1"
|
||||
|
||||
jest-docblock@^27.0.6:
|
||||
version "27.0.6"
|
||||
@@ -2083,28 +2088,28 @@ jest-docblock@^27.0.6:
|
||||
dependencies:
|
||||
detect-newline "^3.0.0"
|
||||
|
||||
jest-each@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.2.5.tgz#378118d516db730b92096a9607b8711165946353"
|
||||
integrity sha512-HUPWIbJT0bXarRwKu/m7lYzqxR4GM5EhKOsu0z3t0SKtbFN6skQhpAUADM4qFShBXb9zoOuag5lcrR1x/WM+Ag==
|
||||
jest-each@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.3.1.tgz#14c56bb4f18dd18dc6bdd853919b5f16a17761ff"
|
||||
integrity sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
chalk "^4.0.0"
|
||||
jest-get-type "^27.0.6"
|
||||
jest-util "^27.2.5"
|
||||
pretty-format "^27.2.5"
|
||||
jest-get-type "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
pretty-format "^27.3.1"
|
||||
|
||||
jest-environment-jsdom@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.2.5.tgz#21de3ad0e89441d961b592ba7561b16241279208"
|
||||
integrity sha512-QtRpOh/RQKuXniaWcoFE2ElwP6tQcyxHu0hlk32880g0KczdonCs5P1sk5+weu/OVzh5V4Bt1rXuQthI01mBLg==
|
||||
jest-environment-jsdom@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz#63ac36d68f7a9303494df783494856222b57f73e"
|
||||
integrity sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==
|
||||
dependencies:
|
||||
"@jest/environment" "^27.2.5"
|
||||
"@jest/fake-timers" "^27.2.5"
|
||||
"@jest/environment" "^27.3.1"
|
||||
"@jest/fake-timers" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
jest-mock "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-mock "^27.3.0"
|
||||
jest-util "^27.3.1"
|
||||
jsdom "^16.6.0"
|
||||
|
||||
jest-environment-node@^27.0.1:
|
||||
@@ -2119,17 +2124,17 @@ jest-environment-node@^27.0.1:
|
||||
jest-mock "^27.0.1"
|
||||
jest-util "^27.0.1"
|
||||
|
||||
jest-environment-node@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.2.5.tgz#ffa1afb3604c640ec841f044d526c65912e02cef"
|
||||
integrity sha512-0o1LT4grm7iwrS8fIoLtwJxb/hoa3GsH7pP10P02Jpj7Mi4BXy65u46m89vEM2WfD1uFJQ2+dfDiWZNA2e6bJg==
|
||||
jest-environment-node@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.3.1.tgz#af7d0eed04edafb740311b303f3fe7c8c27014bb"
|
||||
integrity sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==
|
||||
dependencies:
|
||||
"@jest/environment" "^27.2.5"
|
||||
"@jest/fake-timers" "^27.2.5"
|
||||
"@jest/environment" "^27.3.1"
|
||||
"@jest/fake-timers" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
jest-mock "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-mock "^27.3.0"
|
||||
jest-util "^27.3.1"
|
||||
|
||||
jest-environment-puppeteer@^6.0.0:
|
||||
version "6.0.0"
|
||||
@@ -2142,15 +2147,15 @@ jest-environment-puppeteer@^6.0.0:
|
||||
jest-environment-node "^27.0.1"
|
||||
merge-deep "^3.0.3"
|
||||
|
||||
jest-get-type@^27.0.6:
|
||||
version "27.0.6"
|
||||
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe"
|
||||
integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==
|
||||
jest-get-type@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.3.1.tgz#a8a2b0a12b50169773099eee60a0e6dd11423eff"
|
||||
integrity sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==
|
||||
|
||||
jest-haste-map@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.2.5.tgz#0247b7299250643472bbcf5b4ad85c72d5178e2e"
|
||||
integrity sha512-pzO+Gw2WLponaSi0ilpzYBE0kuVJstoXBX8YWyUebR8VaXuX4tzzn0Zp23c/WaETo7XYTGv2e8KdnpiskAFMhQ==
|
||||
jest-haste-map@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.3.1.tgz#7656fbd64bf48bda904e759fc9d93e2c807353ee"
|
||||
integrity sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/graceful-fs" "^4.1.2"
|
||||
@@ -2160,8 +2165,8 @@ jest-haste-map@^27.2.5:
|
||||
graceful-fs "^4.2.4"
|
||||
jest-regex-util "^27.0.6"
|
||||
jest-serializer "^27.0.6"
|
||||
jest-util "^27.2.5"
|
||||
jest-worker "^27.2.5"
|
||||
jest-util "^27.3.1"
|
||||
jest-worker "^27.3.1"
|
||||
micromatch "^4.0.4"
|
||||
walker "^1.0.7"
|
||||
optionalDependencies:
|
||||
@@ -2182,47 +2187,47 @@ jest-image-snapshot@^4.0.0:
|
||||
rimraf "^2.6.2"
|
||||
ssim.js "^3.1.1"
|
||||
|
||||
jest-jasmine2@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.2.5.tgz#baaf96c69913c52bce0100000cf0721027c0fd66"
|
||||
integrity sha512-hdxY9Cm/CjLqu2tXeAoQHPgA4vcqlweVXYOg1+S9FeFdznB9Rti+eEBKDDkmOy9iqr4Xfbq95OkC4NFbXXPCAQ==
|
||||
jest-jasmine2@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz#df6d3d07c7dafc344feb43a0072a6f09458d32b0"
|
||||
integrity sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==
|
||||
dependencies:
|
||||
"@babel/traverse" "^7.1.0"
|
||||
"@jest/environment" "^27.2.5"
|
||||
"@jest/environment" "^27.3.1"
|
||||
"@jest/source-map" "^27.0.6"
|
||||
"@jest/test-result" "^27.2.5"
|
||||
"@jest/test-result" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
chalk "^4.0.0"
|
||||
co "^4.6.0"
|
||||
expect "^27.2.5"
|
||||
expect "^27.3.1"
|
||||
is-generator-fn "^2.0.0"
|
||||
jest-each "^27.2.5"
|
||||
jest-matcher-utils "^27.2.5"
|
||||
jest-message-util "^27.2.5"
|
||||
jest-runtime "^27.2.5"
|
||||
jest-snapshot "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
pretty-format "^27.2.5"
|
||||
jest-each "^27.3.1"
|
||||
jest-matcher-utils "^27.3.1"
|
||||
jest-message-util "^27.3.1"
|
||||
jest-runtime "^27.3.1"
|
||||
jest-snapshot "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
pretty-format "^27.3.1"
|
||||
throat "^6.0.1"
|
||||
|
||||
jest-leak-detector@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.2.5.tgz#e2edc3b37d38e8d9a527e10e456b403c3151b206"
|
||||
integrity sha512-HYsi3GUR72bYhOGB5C5saF9sPdxGzSjX7soSQS+BqDRysc7sPeBwPbhbuT8DnOpijnKjgwWQ8JqvbmReYnt3aQ==
|
||||
jest-leak-detector@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz#7fb632c2992ef707a1e73286e1e704f9cc1772b2"
|
||||
integrity sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==
|
||||
dependencies:
|
||||
jest-get-type "^27.0.6"
|
||||
pretty-format "^27.2.5"
|
||||
jest-get-type "^27.3.1"
|
||||
pretty-format "^27.3.1"
|
||||
|
||||
jest-matcher-utils@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.2.5.tgz#4684faaa8eb32bf15e6edaead6834031897e2980"
|
||||
integrity sha512-qNR/kh6bz0Dyv3m68Ck2g1fLW5KlSOUNcFQh87VXHZwWc/gY6XwnKofx76Qytz3x5LDWT09/2+yXndTkaG4aWg==
|
||||
jest-matcher-utils@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz#257ad61e54a6d4044e080d85dbdc4a08811e9c1c"
|
||||
integrity sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==
|
||||
dependencies:
|
||||
chalk "^4.0.0"
|
||||
jest-diff "^27.2.5"
|
||||
jest-get-type "^27.0.6"
|
||||
pretty-format "^27.2.5"
|
||||
jest-diff "^27.3.1"
|
||||
jest-get-type "^27.3.1"
|
||||
pretty-format "^27.3.1"
|
||||
|
||||
jest-message-util@^27.0.1:
|
||||
version "27.0.1"
|
||||
@@ -2239,10 +2244,10 @@ jest-message-util@^27.0.1:
|
||||
slash "^3.0.0"
|
||||
stack-utils "^2.0.3"
|
||||
|
||||
jest-message-util@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.2.5.tgz#ed8b7b0965247bb875a49c1f9b9ab2d1d0820028"
|
||||
integrity sha512-ggXSLoPfIYcbmZ8glgEJZ8b+e0Msw/iddRmgkoO7lDAr9SmI65IIfv7VnvTnV4FGnIIUIjzM+fHRHO5RBvyAbQ==
|
||||
jest-message-util@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.3.1.tgz#f7c25688ad3410ab10bcb862bcfe3152345c6436"
|
||||
integrity sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==
|
||||
dependencies:
|
||||
"@babel/code-frame" "^7.12.13"
|
||||
"@jest/types" "^27.2.5"
|
||||
@@ -2250,7 +2255,7 @@ jest-message-util@^27.2.5:
|
||||
chalk "^4.0.0"
|
||||
graceful-fs "^4.2.4"
|
||||
micromatch "^4.0.4"
|
||||
pretty-format "^27.2.5"
|
||||
pretty-format "^27.3.1"
|
||||
slash "^3.0.0"
|
||||
stack-utils "^2.0.3"
|
||||
|
||||
@@ -2262,10 +2267,10 @@ jest-mock@^27.0.1:
|
||||
"@jest/types" "^27.0.1"
|
||||
"@types/node" "*"
|
||||
|
||||
jest-mock@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.2.5.tgz#0ec38d5ff1e49c4802e7a4a8179e8d7a2fd84de0"
|
||||
integrity sha512-HiMB3LqE9RzmeMzZARi2Bz3NoymxyP0gCid4y42ca1djffNtYFKgI220aC1VP1mUZ8rbpqZbHZOJ15093bZV/Q==
|
||||
jest-mock@^27.3.0:
|
||||
version "27.3.0"
|
||||
resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.3.0.tgz#ddf0ec3cc3e68c8ccd489bef4d1f525571a1b867"
|
||||
integrity sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
@@ -2288,40 +2293,40 @@ jest-regex-util@^27.0.6:
|
||||
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5"
|
||||
integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==
|
||||
|
||||
jest-resolve-dependencies@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.5.tgz#fcd8eca005b3d11ba32da443045c028164b83be1"
|
||||
integrity sha512-BSjefped31bcvvCh++/pN9ueqqN1n0+p8/58yScuWfklLm2tbPbS9d251vJhAy0ZI2pL/0IaGhOTJrs9Y4FJlg==
|
||||
jest-resolve-dependencies@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz#85b99bdbdfa46e2c81c6228fc4c91076f624f6e2"
|
||||
integrity sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
jest-regex-util "^27.0.6"
|
||||
jest-snapshot "^27.2.5"
|
||||
jest-snapshot "^27.3.1"
|
||||
|
||||
jest-resolve@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.2.5.tgz#04dadbfc1312a2541f5c199c5011945e9cfe5cef"
|
||||
integrity sha512-q5irwS3oS73SKy3+FM/HL2T7WJftrk9BRzrXF92f7net5HMlS7lJMg/ZwxLB4YohKqjSsdksEw7n/jvMxV7EKg==
|
||||
jest-resolve@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.3.1.tgz#0e5542172a1aa0270be6f66a65888647bdd74a3e"
|
||||
integrity sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
chalk "^4.0.0"
|
||||
escalade "^3.1.1"
|
||||
graceful-fs "^4.2.4"
|
||||
jest-haste-map "^27.2.5"
|
||||
jest-haste-map "^27.3.1"
|
||||
jest-pnp-resolver "^1.2.2"
|
||||
jest-util "^27.2.5"
|
||||
jest-validate "^27.2.5"
|
||||
jest-util "^27.3.1"
|
||||
jest-validate "^27.3.1"
|
||||
resolve "^1.20.0"
|
||||
resolve.exports "^1.1.0"
|
||||
slash "^3.0.0"
|
||||
|
||||
jest-runner@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.2.5.tgz#3d9d0626f351480bb2cffcfbbfac240c0097ebd4"
|
||||
integrity sha512-n41vw9RLg5TKAnEeJK9d6pGOsBOpwE89XBniK+AD1k26oIIy3V7ogM1scbDjSheji8MUPC9pNgCrZ/FHLVDNgg==
|
||||
jest-runner@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.3.1.tgz#1d594dcbf3bd8600a7e839e790384559eaf96e3e"
|
||||
integrity sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==
|
||||
dependencies:
|
||||
"@jest/console" "^27.2.5"
|
||||
"@jest/environment" "^27.2.5"
|
||||
"@jest/test-result" "^27.2.5"
|
||||
"@jest/transform" "^27.2.5"
|
||||
"@jest/console" "^27.3.1"
|
||||
"@jest/environment" "^27.3.1"
|
||||
"@jest/test-result" "^27.3.1"
|
||||
"@jest/transform" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
chalk "^4.0.0"
|
||||
@@ -2329,30 +2334,29 @@ jest-runner@^27.2.5:
|
||||
exit "^0.1.2"
|
||||
graceful-fs "^4.2.4"
|
||||
jest-docblock "^27.0.6"
|
||||
jest-environment-jsdom "^27.2.5"
|
||||
jest-environment-node "^27.2.5"
|
||||
jest-haste-map "^27.2.5"
|
||||
jest-leak-detector "^27.2.5"
|
||||
jest-message-util "^27.2.5"
|
||||
jest-resolve "^27.2.5"
|
||||
jest-runtime "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-worker "^27.2.5"
|
||||
jest-environment-jsdom "^27.3.1"
|
||||
jest-environment-node "^27.3.1"
|
||||
jest-haste-map "^27.3.1"
|
||||
jest-leak-detector "^27.3.1"
|
||||
jest-message-util "^27.3.1"
|
||||
jest-resolve "^27.3.1"
|
||||
jest-runtime "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
jest-worker "^27.3.1"
|
||||
source-map-support "^0.5.6"
|
||||
throat "^6.0.1"
|
||||
|
||||
jest-runtime@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.2.5.tgz#d144c3f6889b927aae1e695b63a41a3323b7016b"
|
||||
integrity sha512-N0WRZ3QszKyZ3Dm27HTBbBuestsSd3Ud5ooVho47XZJ8aSKO/X1Ag8M1dNx9XzfGVRNdB/xCA3lz8MJwIzPLLA==
|
||||
jest-runtime@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.3.1.tgz#80fa32eb85fe5af575865ddf379874777ee993d7"
|
||||
integrity sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==
|
||||
dependencies:
|
||||
"@jest/console" "^27.2.5"
|
||||
"@jest/environment" "^27.2.5"
|
||||
"@jest/fake-timers" "^27.2.5"
|
||||
"@jest/globals" "^27.2.5"
|
||||
"@jest/console" "^27.3.1"
|
||||
"@jest/environment" "^27.3.1"
|
||||
"@jest/globals" "^27.3.1"
|
||||
"@jest/source-map" "^27.0.6"
|
||||
"@jest/test-result" "^27.2.5"
|
||||
"@jest/transform" "^27.2.5"
|
||||
"@jest/test-result" "^27.3.1"
|
||||
"@jest/transform" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/yargs" "^16.0.0"
|
||||
chalk "^4.0.0"
|
||||
@@ -2362,14 +2366,14 @@ jest-runtime@^27.2.5:
|
||||
exit "^0.1.2"
|
||||
glob "^7.1.3"
|
||||
graceful-fs "^4.2.4"
|
||||
jest-haste-map "^27.2.5"
|
||||
jest-message-util "^27.2.5"
|
||||
jest-mock "^27.2.5"
|
||||
jest-haste-map "^27.3.1"
|
||||
jest-message-util "^27.3.1"
|
||||
jest-mock "^27.3.0"
|
||||
jest-regex-util "^27.0.6"
|
||||
jest-resolve "^27.2.5"
|
||||
jest-snapshot "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-validate "^27.2.5"
|
||||
jest-resolve "^27.3.1"
|
||||
jest-snapshot "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
jest-validate "^27.3.1"
|
||||
slash "^3.0.0"
|
||||
strip-bom "^4.0.0"
|
||||
yargs "^16.2.0"
|
||||
@@ -2382,10 +2386,10 @@ jest-serializer@^27.0.6:
|
||||
"@types/node" "*"
|
||||
graceful-fs "^4.2.4"
|
||||
|
||||
jest-snapshot@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.2.5.tgz#8a612fe31e2967f58ad364542198dff61f92ef32"
|
||||
integrity sha512-2/Jkn+VN6Abwz0llBltZaiJMnL8b1j5Bp/gRIxe9YR3FCEh9qp0TXVV0dcpTGZ8AcJV1SZGQkczewkI9LP5yGw==
|
||||
jest-snapshot@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.3.1.tgz#1da5c0712a252d70917d46c037054f5918c49ee4"
|
||||
integrity sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==
|
||||
dependencies:
|
||||
"@babel/core" "^7.7.2"
|
||||
"@babel/generator" "^7.7.2"
|
||||
@@ -2393,23 +2397,23 @@ jest-snapshot@^27.2.5:
|
||||
"@babel/plugin-syntax-typescript" "^7.7.2"
|
||||
"@babel/traverse" "^7.7.2"
|
||||
"@babel/types" "^7.0.0"
|
||||
"@jest/transform" "^27.2.5"
|
||||
"@jest/transform" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/babel__traverse" "^7.0.4"
|
||||
"@types/prettier" "^2.1.5"
|
||||
babel-preset-current-node-syntax "^1.0.0"
|
||||
chalk "^4.0.0"
|
||||
expect "^27.2.5"
|
||||
expect "^27.3.1"
|
||||
graceful-fs "^4.2.4"
|
||||
jest-diff "^27.2.5"
|
||||
jest-get-type "^27.0.6"
|
||||
jest-haste-map "^27.2.5"
|
||||
jest-matcher-utils "^27.2.5"
|
||||
jest-message-util "^27.2.5"
|
||||
jest-resolve "^27.2.5"
|
||||
jest-util "^27.2.5"
|
||||
jest-diff "^27.3.1"
|
||||
jest-get-type "^27.3.1"
|
||||
jest-haste-map "^27.3.1"
|
||||
jest-matcher-utils "^27.3.1"
|
||||
jest-message-util "^27.3.1"
|
||||
jest-resolve "^27.3.1"
|
||||
jest-util "^27.3.1"
|
||||
natural-compare "^1.4.0"
|
||||
pretty-format "^27.2.5"
|
||||
pretty-format "^27.3.1"
|
||||
semver "^7.3.2"
|
||||
|
||||
jest-util@^27.0.1:
|
||||
@@ -2424,60 +2428,60 @@ jest-util@^27.0.1:
|
||||
is-ci "^3.0.0"
|
||||
picomatch "^2.2.3"
|
||||
|
||||
jest-util@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.2.5.tgz#88740c4024d223634a82ce7c2263e8bc6df3b3ba"
|
||||
integrity sha512-QRhDC6XxISntMzFRd/OQ6TGsjbzA5ONO0tlAj2ElHs155x1aEr0rkYJBEysG6H/gZVH3oGFzCdAB/GA8leh8NQ==
|
||||
jest-util@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.3.1.tgz#a58cdc7b6c8a560caac9ed6bdfc4e4ff23f80429"
|
||||
integrity sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
chalk "^4.0.0"
|
||||
ci-info "^3.2.0"
|
||||
graceful-fs "^4.2.4"
|
||||
is-ci "^3.0.0"
|
||||
picomatch "^2.2.3"
|
||||
|
||||
jest-validate@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.2.5.tgz#2d59bf1627d180f395ba58f24599b0ee0efcfbdf"
|
||||
integrity sha512-XgYtjS89nhVe+UfkbLgcm+GgXKWgL80t9nTcNeejyO3t0Sj/yHE8BtIJqjZu9NXQksYbGImoQRXmQ1gP+Guffw==
|
||||
jest-validate@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.3.1.tgz#3a395d61a19cd13ae9054af8cdaf299116ef8a24"
|
||||
integrity sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
camelcase "^6.2.0"
|
||||
chalk "^4.0.0"
|
||||
jest-get-type "^27.0.6"
|
||||
jest-get-type "^27.3.1"
|
||||
leven "^3.1.0"
|
||||
pretty-format "^27.2.5"
|
||||
pretty-format "^27.3.1"
|
||||
|
||||
jest-watcher@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.2.5.tgz#41cd3e64dc5bea8a4327083d71ba7667be400567"
|
||||
integrity sha512-umV4qGozg2Dn6DTTtqAh9puPw+DGLK9AQas7+mWjiK8t0fWMpxKg8ZXReZw7L4C88DqorsGUiDgwHNZ+jkVrkQ==
|
||||
jest-watcher@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.3.1.tgz#ba5e0bc6aa843612b54ddb7f009d1cbff7e05f3e"
|
||||
integrity sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==
|
||||
dependencies:
|
||||
"@jest/test-result" "^27.2.5"
|
||||
"@jest/test-result" "^27.3.1"
|
||||
"@jest/types" "^27.2.5"
|
||||
"@types/node" "*"
|
||||
ansi-escapes "^4.2.1"
|
||||
chalk "^4.0.0"
|
||||
jest-util "^27.2.5"
|
||||
jest-util "^27.3.1"
|
||||
string-length "^4.0.1"
|
||||
|
||||
jest-worker@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.2.5.tgz#ed42865661959488aa020e8a325df010597c36d4"
|
||||
integrity sha512-HTjEPZtcNKZ4LnhSp02NEH4vE+5OpJ0EsOWYvGQpHgUMLngydESAAMH5Wd/asPf29+XUDQZszxpLg1BkIIA2aw==
|
||||
jest-worker@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.3.1.tgz#0def7feae5b8042be38479799aeb7b5facac24b2"
|
||||
integrity sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==
|
||||
dependencies:
|
||||
"@types/node" "*"
|
||||
merge-stream "^2.0.0"
|
||||
supports-color "^8.0.0"
|
||||
|
||||
jest@^27.0.6:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/jest/-/jest-27.2.5.tgz#7d8a5c8781a160f693beeb7c68e46c16ef948148"
|
||||
integrity sha512-vDMzXcpQN4Ycaqu+vO7LX8pZwNNoKMhc+gSp6q1D8S6ftRk8gNW8cni3YFxknP95jxzQo23Lul0BI2FrWgnwYQ==
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jest/-/jest-27.3.1.tgz#b5bab64e8f56b6f7e275ba1836898b0d9f1e5c8a"
|
||||
integrity sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==
|
||||
dependencies:
|
||||
"@jest/core" "^27.2.5"
|
||||
"@jest/core" "^27.3.1"
|
||||
import-local "^3.0.2"
|
||||
jest-cli "^27.2.5"
|
||||
jest-cli "^27.3.1"
|
||||
|
||||
joi@^17.4.0:
|
||||
version "17.4.2"
|
||||
@@ -2877,10 +2881,10 @@ pretty-format@^27.0.1:
|
||||
ansi-styles "^5.0.0"
|
||||
react-is "^17.0.1"
|
||||
|
||||
pretty-format@^27.2.5:
|
||||
version "27.2.5"
|
||||
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.2.5.tgz#7cfe2a8e8f01a5b5b29296a0b70f4140df0830c5"
|
||||
integrity sha512-+nYn2z9GgicO9JiqmY25Xtq8SYfZ/5VCpEU3pppHHNAhd1y+ZXxmNPd1evmNcAd6Hz4iBV2kf0UpGth5A/VJ7g==
|
||||
pretty-format@^27.3.1:
|
||||
version "27.3.1"
|
||||
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.3.1.tgz#7e9486365ccdd4a502061fa761d3ab9ca1b78df5"
|
||||
integrity sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==
|
||||
dependencies:
|
||||
"@jest/types" "^27.2.5"
|
||||
ansi-regex "^5.0.1"
|
||||
@@ -2988,6 +2992,11 @@ resolve-from@^5.0.0:
|
||||
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
|
||||
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
|
||||
|
||||
resolve.exports@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9"
|
||||
integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==
|
||||
|
||||
resolve@^1.20.0:
|
||||
version "1.20.0"
|
||||
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
|
||||
|
||||
42
package.json
42
package.json
@@ -1,16 +1,14 @@
|
||||
{
|
||||
"name": "dozzle",
|
||||
"version": "3.8.2",
|
||||
"version": "3.8.3",
|
||||
"description": "Realtime log viewer for docker containers. ",
|
||||
"scripts": {
|
||||
"watch": "npm-run-all -p watch:*",
|
||||
"watch:assets": "webpack --mode=development --watch",
|
||||
"watch:server": "LIVE_FS=true reflex -c .reflex",
|
||||
"predev": "make fake_static",
|
||||
"dev": "npm-run-all -p dev-server watch:server",
|
||||
"dev": "make fake_static && npm-run-all -p dev-server watch:server",
|
||||
"dev-server": "webpack serve --mode=development",
|
||||
"prebuild": "yarn clean",
|
||||
"build": "yarn webpack --mode=production",
|
||||
"build": "rm -rf static && webpack --mode=production --progress",
|
||||
"clean": "rm -rf static",
|
||||
"release": "release-it",
|
||||
"test": "TZ=UTC jest",
|
||||
@@ -41,42 +39,42 @@
|
||||
"store": "^2.0.12",
|
||||
"vue": "^2.6.14",
|
||||
"vue-meta": "^2.4.0",
|
||||
"vue-router": "^3.5.2",
|
||||
"vue-router": "^3.5.3",
|
||||
"vuex": "^3.6.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.15.8",
|
||||
"@babel/plugin-transform-runtime": "^7.15.8",
|
||||
"@vue/component-compiler-utils": "^3.2.2",
|
||||
"@vue/component-compiler-utils": "^3.3.0",
|
||||
"@vue/test-utils": "^1.2.2",
|
||||
"autoprefixer": "^10.3.7",
|
||||
"autoprefixer": "^10.4.0",
|
||||
"babel-core": "^7.0.0-bridge.0",
|
||||
"babel-jest": "^27.2.5",
|
||||
"babel-jest": "^27.3.1",
|
||||
"babel-preset-env": "^1.7.0",
|
||||
"caniuse-lite": "^1.0.30001267",
|
||||
"css-loader": "^6.4.0",
|
||||
"caniuse-lite": "^1.0.30001272",
|
||||
"css-loader": "^6.5.0",
|
||||
"eventsourcemock": "^2.0.0",
|
||||
"html-webpack-plugin": "^5.3.2",
|
||||
"husky": "^7.0.2",
|
||||
"jest": "^27.2.5",
|
||||
"html-webpack-plugin": "^5.5.0",
|
||||
"husky": "^7.0.4",
|
||||
"jest": "^27.3.1",
|
||||
"jest-serializer-vue": "^2.0.2",
|
||||
"lint-staged": "^11.2.3",
|
||||
"mini-css-extract-plugin": "^2.4.2",
|
||||
"lint-staged": "^11.2.6",
|
||||
"mini-css-extract-plugin": "^2.4.3",
|
||||
"npm-run-all": "^4.1.5",
|
||||
"postcss": "^8.3.9",
|
||||
"postcss": "^8.3.11",
|
||||
"postcss-loader": "^6.2.0",
|
||||
"prettier": "^2.4.1",
|
||||
"release-it": "^14.11.6",
|
||||
"sass": "^1.43.2",
|
||||
"sass-loader": "^12.2.0",
|
||||
"sass": "^1.43.4",
|
||||
"sass-loader": "^12.3.0",
|
||||
"vue-hot-reload-api": "^2.3.4",
|
||||
"vue-jest": "^3.0.7",
|
||||
"vue-loader": "^15.9.8",
|
||||
"vue-style-loader": "^4.1.3",
|
||||
"vue-template-compiler": "^2.6.14",
|
||||
"webpack": "^5.58.2",
|
||||
"webpack-cli": "^4.9.0",
|
||||
"webpack-dev-server": "^4.3.1",
|
||||
"webpack": "^5.60.0",
|
||||
"webpack-cli": "^4.9.1",
|
||||
"webpack-dev-server": "^4.4.0",
|
||||
"webpack-pwa-manifest": "^4.3.0"
|
||||
},
|
||||
"lint-staged": {
|
||||
|
||||
8139
pnpm-lock.yaml
generated
Normal file
8139
pnpm-lock.yaml
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -53,6 +53,7 @@ Unauthorized
|
||||
/* snapshot: Test_createRoutes_username_password_valid_session */
|
||||
HTTP/1.1 200 OK
|
||||
Connection: close
|
||||
Cache-Control: no-transform
|
||||
Cache-Control: no-cache
|
||||
Connection: keep-alive
|
||||
Content-Security-Policy: default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self'; manifest-src 'self'; connect-src 'self' api.github.com; require-trusted-types-for 'script'
|
||||
@@ -73,6 +74,7 @@ dev
|
||||
/* snapshot: Test_handler_streamEvents_error */
|
||||
HTTP/1.1 200 OK
|
||||
Connection: close
|
||||
Cache-Control: no-transform
|
||||
Cache-Control: no-cache
|
||||
Connection: keep-alive
|
||||
Content-Type: text/event-stream
|
||||
@@ -84,6 +86,7 @@ data: []
|
||||
/* snapshot: Test_handler_streamEvents_error_request */
|
||||
HTTP/1.1 200 OK
|
||||
Connection: close
|
||||
Cache-Control: no-transform
|
||||
Cache-Control: no-cache
|
||||
Connection: keep-alive
|
||||
Content-Type: text/event-stream
|
||||
@@ -95,6 +98,7 @@ data: []
|
||||
/* snapshot: Test_handler_streamEvents_happy */
|
||||
HTTP/1.1 200 OK
|
||||
Connection: close
|
||||
Cache-Control: no-transform
|
||||
Cache-Control: no-cache
|
||||
Connection: keep-alive
|
||||
Content-Type: text/event-stream
|
||||
@@ -122,6 +126,7 @@ error finding container
|
||||
/* snapshot: Test_handler_streamLogs_error_reading */
|
||||
HTTP/1.1 500 Internal Server Error
|
||||
Connection: close
|
||||
Cache-Control: no-transform
|
||||
Cache-Control: no-cache
|
||||
Connection: keep-alive
|
||||
Content-Type: text/plain; charset=utf-8
|
||||
@@ -133,6 +138,7 @@ test error
|
||||
/* snapshot: Test_handler_streamLogs_happy */
|
||||
HTTP/1.1 200 OK
|
||||
Connection: close
|
||||
Cache-Control: no-transform
|
||||
Cache-Control: no-cache
|
||||
Connection: keep-alive
|
||||
Content-Type: text/event-stream
|
||||
@@ -146,6 +152,7 @@ data: end of stream
|
||||
/* snapshot: Test_handler_streamLogs_happy_container_stopped */
|
||||
HTTP/1.1 200 OK
|
||||
Connection: close
|
||||
Cache-Control: no-transform
|
||||
Cache-Control: no-cache
|
||||
Connection: keep-alive
|
||||
Content-Type: text/event-stream
|
||||
@@ -157,6 +164,7 @@ data: end of stream
|
||||
/* snapshot: Test_handler_streamLogs_happy_with_id */
|
||||
HTTP/1.1 200 OK
|
||||
Connection: close
|
||||
Cache-Control: no-transform
|
||||
Cache-Control: no-cache
|
||||
Connection: keep-alive
|
||||
Content-Type: text/event-stream
|
||||
|
||||
@@ -18,7 +18,8 @@ func (h *handler) streamEvents(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
|
||||
w.Header().Set("Content-Type", "text/event-stream")
|
||||
w.Header().Set("Cache-Control", "no-cache")
|
||||
w.Header().Set("Cache-Control", "no-transform")
|
||||
w.Header().Add("Cache-Control", "no-cache")
|
||||
w.Header().Set("Connection", "keep-alive")
|
||||
w.Header().Set("X-Accel-Buffering", "no")
|
||||
|
||||
|
||||
@@ -83,7 +83,8 @@ func (h *handler) streamLogs(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
|
||||
w.Header().Set("Content-Type", "text/event-stream")
|
||||
w.Header().Set("Cache-Control", "no-cache")
|
||||
w.Header().Set("Cache-Control", "no-transform")
|
||||
w.Header().Add("Cache-Control", "no-cache")
|
||||
w.Header().Set("Connection", "keep-alive")
|
||||
w.Header().Set("X-Accel-Buffering", "no")
|
||||
|
||||
|
||||
@@ -68,7 +68,6 @@ module.exports = (env, argv) => ({
|
||||
},
|
||||
devServer: {
|
||||
port: 8081,
|
||||
inline: true,
|
||||
hot: true,
|
||||
open: true,
|
||||
historyApiFallback: true,
|
||||
|
||||
Reference in New Issue
Block a user