Skip to content

Commit fa3be3b

Browse files
committed
fix: assets folder not being used
1 parent bfaae37 commit fa3be3b

File tree

5 files changed

+28
-27
lines changed

5 files changed

+28
-27
lines changed

packages/dapp-connector-preact/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"@cardano-sdk/util-dev": "workspace:~",
1616
"@cardano-sdk/wallet": "workspace:~",
1717
"buffer": "^6.0.3",
18+
"copy-webpack-plugin": "^12.0.2",
1819
"crypto-browserify": "^3.12.0",
1920
"libsodium-wrappers-sumo": "^0.7.5",
2021
"preact": "^10.13.1",
@@ -32,8 +33,8 @@
3233
"@babel/preset-typescript": "^7.24.1",
3334
"@preact/preset-vite": "^2.5.0",
3435
"babel-loader": "^9.1.3",
35-
"copy-webpack-plugin": "^12.0.2",
3636
"css-loader": "^7.1.0",
37+
"dotenv": "^16.4.5",
3738
"eslint": "^8.57.0",
3839
"eslint-config-preact": "^1.3.0",
3940
"html-webpack-plugin": "^5.6.0",

packages/dapp-connector-preact/webpack.config.base.js

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// eslint-disable-next-line import/no-extraneous-dependencies
22
const { DefinePlugin, NormalModuleReplacementPlugin, ProvidePlugin, IgnorePlugin } = require('webpack');
3-
const CopyPlugin = require('copy-webpack-plugin');
43

54
const path = require('path');
65

@@ -36,11 +35,11 @@ module.exports = {
3635
{
3736
loader: 'babel-loader',
3837
options: {
39-
presets: ['@babel/preset-react', '@babel/preset-env', '@babel/preset-typescript'],
4038
plugins: [
4139
'@babel/transform-runtime',
42-
['@babel/transform-react-jsx', { runtime: 'automatic', importSource: 'preact' }]
43-
]
40+
['@babel/transform-react-jsx', { importSource: 'preact', runtime: 'automatic' }]
41+
],
42+
presets: ['@babel/preset-react', '@babel/preset-env', '@babel/preset-typescript']
4443
}
4544
}
4645
]
@@ -71,15 +70,17 @@ module.exports = {
7170
new IgnorePlugin({
7271
contextRegExp: /bip39\/src\/wordlists$/,
7372
resourceRegExp: /^\.\/(?!english)/
74-
}),
75-
new CopyPlugin({
76-
patterns: [{ from: 'src/assets', to: 'assets' }]
7773
})
7874
],
7975
resolve: {
76+
alias: {
77+
react: 'preact/compat',
78+
'react-dom': 'preact/compat'
79+
},
8080
extensions: ['.ts', '.js', '.tsx'],
8181
fallback: {
8282
buffer: require.resolve('buffer/'),
83+
crypto: require.resolve('crypto-browserify'),
8384
events: require.resolve('events/'),
8485
fs: false,
8586
'get-port-please': false,
@@ -88,13 +89,8 @@ module.exports = {
8889
os: false,
8990
path: false,
9091
perf_hooks: false,
91-
crypto: require.resolve('crypto-browserify'),
9292
stream: require.resolve('readable-stream'),
9393
util: require.resolve('util/')
94-
},
95-
alias: {
96-
react: 'preact/compat',
97-
'react-dom': 'preact/compat'
9894
}
9995
},
10096
watchOptions: {
Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,22 @@
1-
21
/* eslint-disable import/no-extraneous-dependencies */
32
const config = require('./webpack.config.base');
43
const { merge } = require('webpack-merge');
5-
const CopyPlugin = require('copy-webpack-plugin');
64
const HtmlWebpackPlugin = require('html-webpack-plugin');
75

86
const path = require('path');
97

108
module.exports = merge(config.baseConfig, {
9+
devServer: {
10+
compress: true,
11+
port: 9000,
12+
static: {
13+
directory: path.join(__dirname, 'dist')
14+
}
15+
},
1116
entry: './src/index.tsx',
1217
experiments: {
1318
syncWebAssembly: true
1419
},
15-
plugins: [
16-
new HtmlWebpackPlugin(),
17-
],
18-
19-
devServer: {
20-
static: {
21-
directory: path.join(__dirname, 'dist'),
22-
},
23-
compress: true,
24-
port: 9000
25-
}
26-
});
2720

21+
plugins: [new HtmlWebpackPlugin()]
22+
});

yarn-project.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1464,6 +1464,7 @@ cacheEntries = {
14641464
"dotenv@npm:10.0.0" = { filename = "dotenv-npm-10.0.0-36b272df25-f412c5fe8c.zip"; sha512 = "f412c5fe8c24fbe313d302d2500e247ba8a1946492db405a4de4d30dd0eb186a88a43f13c958c5a7de303938949c4231c56994f97d05c4bc1f22478d631b4005"; };
14651465
"dotenv@npm:16.0.1" = { filename = "dotenv-npm-16.0.1-d99e72bb95-f459ffce07.zip"; sha512 = "f459ffce07b977b7f15d8cc4ee69cdff77d4dd8c5dc8c85d2d485ee84655352c2415f9dd09d42b5b5985ced3be186130871b34e2f3e2569ebc72fbc2e8096792"; };
14661466
"dotenv@npm:16.0.3" = { filename = "dotenv-npm-16.0.3-4cc29121dc-afcf03f373.zip"; sha512 = "afcf03f373d7a6d62c7e9afea6328e62851d627a4e73f2e12d0a8deae1cd375892004f3021883f8aec85932cd2834b091f568ced92b4774625b321db83b827f8"; };
1467+
"dotenv@npm:16.4.5" = { filename = "dotenv-npm-16.4.5-bcb20eb95d-301a12c3d4.zip"; sha512 = "301a12c3d44fd49888b74eb9ccf9f07a1f5df43f489e7fcb89647a2edcd84c42d6bc349dc8df099cd18f07c35c7b04685c1a4f3e6a6a9e6b30f8d48c15b7f49c"; };
14671468
"double-ended-queue@npm:2.1.0-0" = { filename = "double-ended-queue-npm-2.1.0-0-24dce6d2ad-3030cf9dcf.zip"; sha512 = "3030cf9dcf6f8e7d8cb6ae5b7304890445d7c32233a614e400ba7b378086ad76f5822d0e501afd5ffe0af1de4bcb842fa23d4c79174d54f6566399435fafc271"; };
14681469
"driftless@npm:2.0.3" = { filename = "driftless-npm-2.0.3-12dde7d989-b4e12d9387.zip"; sha512 = "b4e12d9387e1aeab3a18978bd2646069f3fb320c2295f6a53332d8b4914b10e93dc57e9db5fc727b4198868d873bd7aafaa6262d0f78a2ae134376254a1e4d7d"; };
14691470
"dtrace-provider@npm:0.8.8" = { filename = "dtrace-provider-npm-0.8.8-c06c6b4a53-f2dc89df6a.zip"; sha512 = "f2dc89df6a9c443dc9bae3b53496e0685b5da89142951d451c1ce062c75d96698ffc0b3d90f621a59a6a18578be552378ad4e08210759038910ff2080be556b9"; };

yarn.lock

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4594,6 +4594,7 @@ __metadata:
45944594
copy-webpack-plugin: ^12.0.2
45954595
crypto-browserify: ^3.12.0
45964596
css-loader: ^7.1.0
4597+
dotenv: ^16.4.5
45974598
eslint: ^8.57.0
45984599
eslint-config-preact: ^1.3.0
45994600
html-webpack-plugin: ^5.6.0
@@ -15178,6 +15179,13 @@ __metadata:
1517815179
languageName: node
1517915180
linkType: hard
1518015181

15182+
"dotenv@npm:^16.4.5":
15183+
version: 16.4.5
15184+
resolution: "dotenv@npm:16.4.5"
15185+
checksum: 301a12c3d44fd49888b74eb9ccf9f07a1f5df43f489e7fcb89647a2edcd84c42d6bc349dc8df099cd18f07c35c7b04685c1a4f3e6a6a9e6b30f8d48c15b7f49c
15186+
languageName: node
15187+
linkType: hard
15188+
1518115189
"double-ended-queue@npm:2.1.0-0":
1518215190
version: 2.1.0-0
1518315191
resolution: "double-ended-queue@npm:2.1.0-0"

0 commit comments

Comments
 (0)