File tree 3 files changed +19
-17
lines changed
3 files changed +19
-17
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " @webrecorder/archivewebpage" ,
3
3
"productName" : " ArchiveWeb.page" ,
4
- "version" : " 0.12.1 " ,
4
+ "version" : " 0.12.2 " ,
5
5
"main" : " index.js" ,
6
6
"description" : " Create Web Archives directly in your browser" ,
7
7
"repository" : " https://github.com/webrecorder/archiveweb.page" ,
11
11
"@fortawesome/fontawesome-free" : " ^5.13.0" ,
12
12
"@ipld/car" : " ^5.3.1" ,
13
13
"@webrecorder/awp-sw" : " ^0.4.4" ,
14
- "@webrecorder/wabac" : " ^2.18.3 " ,
14
+ "@webrecorder/wabac" : " ^2.19.1 " ,
15
15
"auto-js-ipfs" : " ^2.3.0" ,
16
16
"browsertrix-behaviors" : " ^0.6.0" ,
17
17
"btoa" : " ^1.2.1" ,
Original file line number Diff line number Diff line change 1
1
import { RequestResponseInfo } from "./requestresponseinfo.js" ;
2
2
3
- import { baseRules as baseDSRules } from "@webrecorder/wabac/src/rewrite" ;
3
+ import { baseRules as baseDSRules , htmlRules as htmlDSRules } from "@webrecorder/wabac/src/rewrite" ;
4
4
import { rewriteDASH , rewriteHLS } from "@webrecorder/wabac/src/rewrite/rewriteVideo" ;
5
5
import { Buffer } from "buffer" ;
6
6
@@ -988,6 +988,8 @@ class Recorder {
988
988
let newString = null ;
989
989
let string = null ;
990
990
991
+ const { url, extraOpts } = reqresp ;
992
+
991
993
const ct = this . _getContentType ( params . responseHeaders ) ;
992
994
993
995
switch ( ct ) {
@@ -1007,13 +1009,13 @@ class Recorder {
1007
1009
case "text/javascript" :
1008
1010
case "application/javascript" :
1009
1011
case "application/x-javascript" : {
1010
- const rw = baseDSRules . getRewriter ( params . request . url ) ;
1012
+ const rules = ct === "text/html" ? htmlDSRules : baseDSRules ;
1013
+ const rw = rules . getRewriter ( url ) ;
1011
1014
1012
- if ( rw !== baseDSRules . defaultRewriter ) {
1013
- string = payload . toString ( "utf-8" ) ;
1014
- newString = rw . rewrite ( string , { live : true , save : reqresp . extraOpts } ) ;
1015
+ if ( rw !== rules . defaultRewriter ) {
1016
+ string = payload . toString ( ) ;
1017
+ newString = rw . rewrite ( string , { live : true , save : extraOpts } ) ;
1015
1018
}
1016
- break ;
1017
1019
}
1018
1020
}
1019
1021
Original file line number Diff line number Diff line change 984
984
uuid "^9.0.0"
985
985
warcio "^2.2.1"
986
986
987
- " @webrecorder/wabac@^2.17.3" , "@webrecorder/wabac@^2.18.1", "@webrecorder/wabac@^2.18.3 ":
988
- version "2.18.3 "
989
- resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.18.3 .tgz#eda195452a9964e8216fb0676d5da6cc69239dae "
990
- integrity sha512-qmNLXky9QHpljt0EyEmcO6L2qFGG63mZbMYKso0MZZLFY3NeUf/ANafq9pWWm1Bw10+zoV6KRtHUin8gropccA ==
987
+ " @webrecorder/wabac@^2.17.3" , "@webrecorder/wabac@^2.18.1", "@webrecorder/wabac@^2.19.1 ":
988
+ version "2.19.1 "
989
+ resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.19.1 .tgz#ce0d609f9e90c708af99945e1fa338be0ba2b5f9 "
990
+ integrity sha512-m8Fi70OkhzkicbcbN5TrrBpj5D/EZKzVp5905kGPoC2F2zLqxUDMzx1FOHt2sTO/1b9NMvBmw9Pk1JQyYEm6rA ==
991
991
dependencies :
992
992
" @peculiar/asn1-ecc" " ^2.3.4"
993
993
" @peculiar/asn1-schema" " ^2.3.3"
994
994
" @peculiar/x509" " ^1.9.2"
995
- " @webrecorder/wombat" " ^3.7.6 "
995
+ " @webrecorder/wombat" " ^3.7.8 "
996
996
acorn "^8.10.0"
997
997
auto-js-ipfs "^2.1.1"
998
998
base64-js "^1.5.1"
1013
1013
stream-browserify "^3.0.0"
1014
1014
warcio "^2.2.1"
1015
1015
1016
- " @webrecorder/wombat@^3.7.6 " :
1017
- version "3.7.6 "
1018
- resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.7.6 .tgz#e52a1bcfccd0150517989bc4310a03730a1f74e7 "
1019
- integrity sha512-SA34StdLc+D60Aa8bZ2I+8PLjody1B/j9DmZ2zyXg/EZuPLSG4ec6XvMzq8QYuoGvD+hkjAf0YlUGxmI/viIcw ==
1016
+ " @webrecorder/wombat@^3.7.8 " :
1017
+ version "3.7.8 "
1018
+ resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.7.8 .tgz#a414278b6fbd99bc02a97e384f0373307e60d9fa "
1019
+ integrity sha512-BmEHrvGLHPQtECmCK9Oz7G3p2StsyaFOlNmAMDSNK/GjqPH+UWZOqDryBkWryTh+pFZXKblqyotLtvR4YxVyeQ ==
1020
1020
dependencies :
1021
1021
warcio "^2.2.0"
1022
1022
You can’t perform that action at this time.
0 commit comments