@@ -32,6 +32,12 @@ module.exports = () =>
32
32
path . join ( __dirname , 'src/lib/scripts/trezor/trezor-usb-permissions.ts' )
33
33
)
34
34
} ,
35
+ output : {
36
+ path : path . join ( __dirname , 'dist/app' ) ,
37
+ filename : '[name].js' ,
38
+ // the following setting is required for SRI to work:
39
+ crossOriginLoading : 'anonymous'
40
+ } ,
35
41
experiments : {
36
42
syncWebAssembly : true
37
43
} ,
@@ -83,7 +89,10 @@ module.exports = () =>
83
89
} ,
84
90
{
85
91
test : / \. ( e o t | o t f | t t f | w o f f | w o f f 2 | g i f | p n g | w e b m | m p 4 ) $ / ,
86
- loader : 'file-loader'
92
+ type : 'asset/resource' ,
93
+ generator : {
94
+ filename : '../assets/[name][ext]'
95
+ }
87
96
} ,
88
97
{
89
98
test : / \. t x t $ / i,
@@ -114,13 +123,13 @@ module.exports = () =>
114
123
patterns : [
115
124
{ from : 'src/assets/branding/*.png' , to : '../[name][ext]' } ,
116
125
{ from : 'src/assets/html/trezor-usb-permissions.html' , to : '../[name][ext]' } ,
117
- { from : path . resolve ( __dirname , '../../packages/nami/dist/assets/video/*.mp4' ) , to : '../[name][ext]' } ,
126
+ { from : path . resolve ( __dirname , '../../packages/nami/dist/assets/video/*.mp4' ) , to : '../assets/ [name][ext]' } ,
118
127
{ from : path . resolve ( __dirname , 'src/assets/html/*.html' ) , to : '../[name][ext]' } ,
119
- { from : path . resolve ( __dirname , 'src/assets/html/*.js' ) , to : '../js /[name][ext]' } ,
120
- { from : path . resolve ( __dirname , 'src/assets/html/*.css' ) , to : '../[name][ext]' } ,
128
+ { from : path . resolve ( __dirname , 'src/assets/html/*.js' ) , to : '../app /[name][ext]' } ,
129
+ { from : path . resolve ( __dirname , 'src/assets/html/*.css' ) , to : '../assets/ [name][ext]' } ,
121
130
{
122
131
from : path . resolve ( __dirname , '../../packages/common/src/ui/assets/icons/loader.png' ) ,
123
- to : '../[name][ext]'
132
+ to : '../assets/ [name][ext]'
124
133
}
125
134
]
126
135
} )
0 commit comments