Skip to content

Commit 87dc244

Browse files
committed
dependency update: update to wabac.js 2.15.0, replaywebpage 1.7.11, browsertrix-behaviors 0.4.0
recording: skip HEAD requests along with OPTIONS fidelity: fixes vimeo rewriting rules (via wabac.js), addresses #126 bump to 0.9.5
1 parent 829f1d2 commit 87dc244

File tree

6 files changed

+304
-304
lines changed

6 files changed

+304
-304
lines changed

dist/embed/replay/sw.js

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/embed/ui.js

Lines changed: 235 additions & 235 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@webrecorder/archivewebpage",
33
"productName": "ArchiveWeb.page",
4-
"version": "0.9.4",
4+
"version": "0.9.5",
55
"main": "index.js",
66
"description": "Create Web Archives directly in your browser",
77
"repository": "https://github.com/webrecorder/archiveweb.page",
@@ -11,10 +11,10 @@
1111
"@fortawesome/fontawesome-free": "^5.13.0",
1212
"@ipld/car": "^5.0.1",
1313
"@ipld/unixfs": "^2.0.0",
14-
"@webrecorder/awp-sw": "^0.2.0",
15-
"@webrecorder/wabac": "^2.14.1",
14+
"@webrecorder/awp-sw": "^0.2.1",
15+
"@webrecorder/wabac": "^2.15.0",
1616
"auto-js-ipfs": "^2.1.0",
17-
"browsertrix-behaviors": "^0.3.4",
17+
"browsertrix-behaviors": "^0.4.0",
1818
"btoa": "^1.2.1",
1919
"bulma": "^0.9.3",
2020
"client-zip": "^2.2.2",
@@ -25,7 +25,7 @@
2525
"node-fetch": "2.6.7",
2626
"p-queue": "^7.3.0",
2727
"pretty-bytes": "^5.6.0",
28-
"replaywebpage": "^1.7.9",
28+
"replaywebpage": "^1.7.11",
2929
"stream-browserify": "^3.0.0",
3030
"unused-filename": "^4.0.1",
3131
"uuid": "^8.3.2",

src/recorder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -884,7 +884,7 @@ class Recorder {
884884
method = headers[":method"];
885885
}
886886

887-
if (method === "OPTIONS") {
887+
if (method === "OPTIONS" || method === "HEAD") {
888888
return true;
889889
}
890890

src/requestresponseinfo.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ class RequestResponseInfo
137137
toDBRecord(payload, pageInfo) {
138138
// don't save 304 (todo: turn into 'revisit' style entry?)
139139
// extra check for 206, should already be skipped
140-
if (this.method === "OPTIONS" || this.status == 304 || this.status === 206) {
140+
if (this.method === "OPTIONS" || this.method === "HEAD" || this.status == 304 || this.status === 206) {
141141
return null;
142142
}
143143

yarn.lock

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,16 @@
128128
multiformats "^10.0.2"
129129
varint "^6.0.0"
130130

131+
"@ipld/car@^5.0.3":
132+
version "5.0.3"
133+
resolved "https://registry.yarnpkg.com/@ipld/car/-/car-5.0.3.tgz#9c82961aaa4ffa2d941f79fd243f8bb9e8e9dd13"
134+
integrity sha512-omPSY65OSVmlFGJDn2xbd75o71GNHmgP5u2dQ5fITc0X/QqJZVfZi95NCs8oa1wWhjkaK3RTswRSg2iNqFUSAg==
135+
dependencies:
136+
"@ipld/dag-cbor" "^9.0.0"
137+
cborg "^1.9.0"
138+
multiformats "^11.0.0"
139+
varint "^6.0.0"
140+
131141
"@ipld/dag-cbor@^8.0.0":
132142
version "8.0.0"
133143
resolved "https://registry.yarnpkg.com/@ipld/dag-cbor/-/dag-cbor-8.0.0.tgz#92ab1deac7cee9c9277a42a1a362a6447b3d3280"
@@ -136,6 +146,14 @@
136146
cborg "^1.6.0"
137147
multiformats "^10.0.2"
138148

149+
"@ipld/dag-cbor@^9.0.0":
150+
version "9.0.0"
151+
resolved "https://registry.yarnpkg.com/@ipld/dag-cbor/-/dag-cbor-9.0.0.tgz#51902f7d19ce2203b04e4cfe0514936b82d09d91"
152+
integrity sha512-zdsiSiYDEOIDW7mmWOYWC9gukjXO+F8wqxz/LfN7iSwTfIyipC8+UQrCbPupFMRb/33XQTZk8yl3My8vUQBRoA==
153+
dependencies:
154+
cborg "^1.10.0"
155+
multiformats "^11.0.0"
156+
139157
"@ipld/dag-pb@^2.1.18":
140158
version "2.1.18"
141159
resolved "https://registry.yarnpkg.com/@ipld/dag-pb/-/dag-pb-2.1.18.tgz#12d63e21580e87c75fd1a2c62e375a78e355c16f"
@@ -937,58 +955,30 @@
937955
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.0.tgz#2c275aa05c895eccebbfc34cfb223c6e8bd591a2"
938956
integrity sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==
939957

940-
"@webrecorder/awp-sw@^0.2.0":
941-
version "0.2.0"
942-
resolved "https://registry.yarnpkg.com/@webrecorder/awp-sw/-/awp-sw-0.2.0.tgz#8040ddc7277d50c76f11d64e15708d31a1588a31"
943-
integrity sha512-sPaxKhcRI+ZToRVe/5jRAMoLLU6EjhdE6oEylHrqqpNJ6DLXv64YfLUxmnQCX7wo7BqFPmNvPhzEKSWrqcOIjQ==
958+
"@webrecorder/awp-sw@^0.2.1":
959+
version "0.2.1"
960+
resolved "https://registry.yarnpkg.com/@webrecorder/awp-sw/-/awp-sw-0.2.1.tgz#edd73c76251f9b7b62e95a46c33a2dd2e0d78e42"
961+
integrity sha512-xqVDUNsSH4dvYHDEvL3ZA+b1CMzZWbahzS1XOrPDyRaetpSa2qs9ETiit9Il9p+t6t3HzI8mU3EPEdUBpxR+TA==
944962
dependencies:
945-
"@ipld/car" "^5.0.1"
963+
"@ipld/car" "^5.0.3"
946964
"@ipld/unixfs" "^2.0.0"
947-
"@webrecorder/wabac" "^2.14.1"
965+
"@webrecorder/wabac" "^2.15.0"
948966
client-zip "^2.3.0"
949967
hash-wasm "^4.9.0"
950968
idb "^7.1.1"
951969
p-queue "^7.3.0"
952970
uuid "^9.0.0"
953971
warcio "^2.0.1"
954972

955-
"@webrecorder/wabac@^2.14.0":
956-
version "2.14.0"
957-
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.14.0.tgz#b2fe5adcaefcdf3731a9e05cc11bbb2c63ae59c0"
958-
integrity sha512-KAO4n4sY1HtKeW98Gy88UlHlpy86x2D6b+KdKvhnHkwkwN/0IKOBUipYN7/45u7v5QRZyJf5CYI9mXZhrvUaUw==
959-
dependencies:
960-
"@peculiar/asn1-ecc" "^2.3.4"
961-
"@peculiar/asn1-schema" "^2.3.3"
962-
"@peculiar/x509" "^1.9.2"
963-
"@webrecorder/wombat" "^3.4.2"
964-
auto-js-ipfs "^2.1.0"
965-
base64-js "^1.5.1"
966-
brotli "^1.3.3"
967-
buffer "^6.0.3"
968-
fast-xml-parser "^3.19.0"
969-
hash-wasm "^4.9.0"
970-
http-link-header "^1.1.0"
971-
http-status-codes "^2.1.4"
972-
idb "^7.1.1"
973-
js-levenshtein "^1.1.6"
974-
js-yaml "^4.1.0"
975-
pako "^1.0.11"
976-
parse5-html-rewriting-stream "^7.0.0"
977-
parse5-sax-parser "^7.0.0"
978-
path-parser "^6.1.0"
979-
process "^0.11.10"
980-
stream-browserify "^3.0.0"
981-
warcio "^2.0.1"
982-
983-
"@webrecorder/wabac@^2.14.1":
984-
version "2.14.1"
985-
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.14.1.tgz#dd7c92e4c5892cc6d865a3cb568b8f16eb6d9761"
986-
integrity sha512-fADNPmUlqtwQA7jsomKjyTwMqjx6Le5YYLsyxHPVU1HzEIxzEh+7v0dazz3LYSjnPzlbjsG4jbB/jMlJtXncwg==
973+
"@webrecorder/wabac@^2.15.0":
974+
version "2.15.0"
975+
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.15.0.tgz#fcbf2dbe3783a790d2c2e2cf40508650880385aa"
976+
integrity sha512-4l88C76/UyvgiNtoV2lYoo4WuB2jtTDd7wyl7NcNHXpqA9XRc7h6p0fEurDTyMMX5JK8viRQ4ebuIC+SFQMoRQ==
987977
dependencies:
988978
"@peculiar/asn1-ecc" "^2.3.4"
989979
"@peculiar/asn1-schema" "^2.3.3"
990980
"@peculiar/x509" "^1.9.2"
991-
"@webrecorder/wombat" "^3.4.2"
981+
"@webrecorder/wombat" "^3.4.3"
992982
auto-js-ipfs "^2.1.0"
993983
base64-js "^1.5.1"
994984
brotli "^1.3.3"
@@ -1008,10 +998,10 @@
1008998
stream-browserify "^3.0.0"
1009999
warcio "^2.0.1"
10101000

1011-
"@webrecorder/wombat@^3.4.2":
1012-
version "3.4.2"
1013-
resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.4.2.tgz#fc7e6562af9c75e3a8c7b6c25bd8b36b4aef2f68"
1014-
integrity sha512-VAUavWeWC/KrU2DAy0CSxPm+eAzn5o9tTD04CadobqXExl0Wipbko3TWmLLXp5YdW7skPDu3b7U5MygB93C61g==
1001+
"@webrecorder/wombat@^3.4.3":
1002+
version "3.4.3"
1003+
resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.4.3.tgz#d32c4a848d6fa3dc886ad9d9e7ee39f3909d3fb7"
1004+
integrity sha512-3cKSqyui1AK2PnKqNjPt+eJTBl3GWRsfTIzwaettUwr631nzJBvWv/gGnu0gP6rgvIe6YcqmEfWE/dUVhji9Mg==
10151005
dependencies:
10161006
warcio "^2.0.1"
10171007

@@ -1449,10 +1439,10 @@ browserslist@^4.14.5:
14491439
node-releases "^2.0.1"
14501440
picocolors "^1.0.0"
14511441

1452-
browsertrix-behaviors@^0.3.4:
1453-
version "0.3.4"
1454-
resolved "https://registry.yarnpkg.com/browsertrix-behaviors/-/browsertrix-behaviors-0.3.4.tgz#00415730beb07f647378029c99cbc408439dffe9"
1455-
integrity sha512-R+7bHi9pmxB/Jy1E8yw4sq7/QUHK+J9Q7BdkueVI+aKs87YGI1qZ4+oOzjyhJiODa+yQXlZV99p18KNXjr4VLQ==
1442+
browsertrix-behaviors@^0.4.0:
1443+
version "0.4.0"
1444+
resolved "https://registry.yarnpkg.com/browsertrix-behaviors/-/browsertrix-behaviors-0.4.0.tgz#99dac331f7318d134ba7e05b9feaa8e9d13e1ff4"
1445+
integrity sha512-dTdWIuE7WiHKJMLcK7UP9HJck2ZXdhnkCs5QKSioTLr+OqfhnfLz7K5ARteVQXvSvPkNUeOBNiKdesp0TRtQog==
14561446

14571447
btoa@^1.2.1:
14581448
version "1.2.1"
@@ -1678,6 +1668,11 @@ caniuse-lite@^1.0.30001280:
16781668
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001284.tgz#d3653929ded898cd0c1f09a56fd8ca6952df4fca"
16791669
integrity sha512-t28SKa7g6kiIQi6NHeOcKrOrGMzCRrXvlasPwWC26TH2QNdglgzQIRUuJ0cR3NeQPH+5jpuveeeSFDLm2zbkEw==
16801670

1671+
cborg@^1.10.0:
1672+
version "1.10.0"
1673+
resolved "https://registry.yarnpkg.com/cborg/-/cborg-1.10.0.tgz#0fe157961dd47b537ccb84dc9ba681de8b699013"
1674+
integrity sha512-/eM0JCaL99HDHxjySNQJLaolZFVdl6VA0/hEKIoiQPcQzE5LrG5QHdml0HaBt31brgB9dNe1zMr3f8IVrpotRQ==
1675+
16811676
cborg@^1.6.0, cborg@^1.9.0:
16821677
version "1.9.6"
16831678
resolved "https://registry.yarnpkg.com/cborg/-/cborg-1.9.6.tgz#bf90de6541d10735db878b60b4af824209b77435"
@@ -4246,6 +4241,11 @@ multiformats@^10.0.0, multiformats@^10.0.2:
42464241
resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-10.0.2.tgz#e549ae833dac77edb534bece4adf1d1a214879f0"
42474242
integrity sha512-nJEHLFOYhO4L+aNApHhCnWqa31FyqAHv9Q77AhmwU3KsM2f1j7tuJpCk5ByZ33smzycNCpSG5klNIejIyfFx2A==
42484243

4244+
multiformats@^11.0.0:
4245+
version "11.0.0"
4246+
resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-11.0.0.tgz#728dd8adfe4b169cd5b4b22d9dc1054d48bbe2d0"
4247+
integrity sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==
4248+
42494249
multiformats@^9.5.4:
42504250
version "9.9.0"
42514251
resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37"
@@ -5016,13 +5016,13 @@ registry-url@^5.0.0:
50165016
dependencies:
50175017
rc "^1.2.8"
50185018

5019-
replaywebpage@^1.7.9:
5020-
version "1.7.9"
5021-
resolved "https://registry.yarnpkg.com/replaywebpage/-/replaywebpage-1.7.9.tgz#b5623ab29249058e3907fd450ecfebf906cca279"
5022-
integrity sha512-ubwiU9Yyf7mIUdKIY8K/ARVaEgq5EjI1tN8jIqN+Nd1sNqVvmt1fslyQYzU7h3xMDWnEIgf/bxbyLeww4sN95Q==
5019+
replaywebpage@^1.7.11:
5020+
version "1.7.11"
5021+
resolved "https://registry.yarnpkg.com/replaywebpage/-/replaywebpage-1.7.11.tgz#d7efaea1a4c9aa5c23fdfa9b903a337da19b2457"
5022+
integrity sha512-I0xxlWXCS5astZJk2I5JMmj6y3xnpsQjr3QPhfaTvDjLrVeZvYFQnmIHzLVoVJP7J15OMUPx8bVjqKf9HI8UGQ==
50235023
dependencies:
50245024
"@fortawesome/fontawesome-free" "^5.15.4"
5025-
"@webrecorder/wabac" "^2.14.0"
5025+
"@webrecorder/wabac" "^2.15.0"
50265026
bulma "^0.9.3"
50275027
electron-log "^4.4.1"
50285028
electron-updater "^5.3.0"

0 commit comments

Comments
 (0)