Skip to content

Commit 38bb5c3

Browse files
authored
Public folder build fixes (#1112)
1 parent 453df6b commit 38bb5c3

File tree

4 files changed

+67
-23
lines changed

4 files changed

+67
-23
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
2121

2222
### Fixed
2323

24+
- Build to include public files (#1112)
2425
- Dynamic runner switching with more than one `python` file (#1097)
2526
- Pyodide running the correct file (`main.py`) when there are multiple `python` files (#1097)
2627

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@
123123
"bfj": "^7.0.2",
124124
"camelcase": "^6.1.0",
125125
"case-sensitive-paths-webpack-plugin": "2.3.0",
126-
"copy-webpack-plugin": "^6.4.0",
126+
"copy-webpack-plugin": "12.0.2",
127127
"css-loader": "4.3.0",
128128
"curl": "^0.1.4",
129129
"cypress": "12.12.0",

webpack.component.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const path = require("path");
22
const Dotenv = require("dotenv-webpack");
33
const HtmlWebpackPlugin = require("html-webpack-plugin");
44
const WorkerPlugin = require("worker-plugin");
5+
const CopyWebpackPlugin = require("copy-webpack-plugin");
56

67
let publicUrl = process.env.PUBLIC_URL || "/";
78
if (!publicUrl.endsWith("/")) {
@@ -127,6 +128,9 @@ module.exports = {
127128
template: "src/web-component.html",
128129
filename: "web-component.html",
129130
}),
131+
new CopyWebpackPlugin({
132+
patterns: [{ from: "public", to: "" }],
133+
}),
130134
],
131135
stats: "minimal",
132136
};

yarn.lock

Lines changed: 61 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2683,7 +2683,7 @@ __metadata:
26832683
classnames: ^2.3.2
26842684
codemirror: ^6.0.1
26852685
container-query-polyfill: ^1.0.2
2686-
copy-webpack-plugin: ^6.4.0
2686+
copy-webpack-plugin: 12.0.2
26872687
css-loader: 4.3.0
26882688
curl: ^0.1.4
26892689
cypress: 12.12.0
@@ -3171,6 +3171,13 @@ __metadata:
31713171
languageName: node
31723172
linkType: hard
31733173

3174+
"@sindresorhus/merge-streams@npm:^2.1.0":
3175+
version: 2.3.0
3176+
resolution: "@sindresorhus/merge-streams@npm:2.3.0"
3177+
checksum: e989d53dee68d7e49b4ac02ae49178d561c461144cea83f66fa91ff012d981ad0ad2340cbd13f2fdb57989197f5c987ca22a74eb56478626f04e79df84291159
3178+
languageName: node
3179+
linkType: hard
3180+
31743181
"@sinonjs/commons@npm:^2.0.0":
31753182
version: 2.0.0
31763183
resolution: "@sinonjs/commons@npm:2.0.0"
@@ -6348,24 +6355,19 @@ __metadata:
63486355
languageName: node
63496356
linkType: hard
63506357

6351-
"copy-webpack-plugin@npm:^6.4.0":
6352-
version: 6.4.1
6353-
resolution: "copy-webpack-plugin@npm:6.4.1"
6358+
"copy-webpack-plugin@npm:12.0.2":
6359+
version: 12.0.2
6360+
resolution: "copy-webpack-plugin@npm:12.0.2"
63546361
dependencies:
6355-
cacache: ^15.0.5
6356-
fast-glob: ^3.2.4
6357-
find-cache-dir: ^3.3.1
6358-
glob-parent: ^5.1.1
6359-
globby: ^11.0.1
6360-
loader-utils: ^2.0.0
6362+
fast-glob: ^3.3.2
6363+
glob-parent: ^6.0.1
6364+
globby: ^14.0.0
63616365
normalize-path: ^3.0.0
6362-
p-limit: ^3.0.2
6363-
schema-utils: ^3.0.0
6364-
serialize-javascript: ^5.0.1
6365-
webpack-sources: ^1.4.3
6366+
schema-utils: ^4.2.0
6367+
serialize-javascript: ^6.0.2
63666368
peerDependencies:
6367-
webpack: ^4.37.0 || ^5.0.0
6368-
checksum: b597938a6bb4a272ee94604e90088f1f9452309b5d41f377f81090ec69968e984c77764da76c9ad07c8692ec018abbe815fd685b9e74b57e2dd1f3180ada60ce
6369+
webpack: ^5.1.0
6370+
checksum: 98127735336c6db5924688486d3a1854a41835963d0c0b81695b2e3d58c6675164be7d23dee7090b84a56d3c9923175d3d0863ac1942bcc3317d2efc1962b927
63696371
languageName: node
63706372
linkType: hard
63716373

@@ -8523,7 +8525,7 @@ __metadata:
85238525
languageName: node
85248526
linkType: hard
85258527

8526-
"fast-glob@npm:^3.1.1, fast-glob@npm:^3.3.1":
8528+
"fast-glob@npm:^3.1.1, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2":
85278529
version: 3.3.2
85288530
resolution: "fast-glob@npm:3.3.2"
85298531
dependencies:
@@ -8536,7 +8538,7 @@ __metadata:
85368538
languageName: node
85378539
linkType: hard
85388540

8539-
"fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.9":
8541+
"fast-glob@npm:^3.2.9":
85408542
version: 3.2.12
85418543
resolution: "fast-glob@npm:3.2.12"
85428544
dependencies:
@@ -9124,7 +9126,7 @@ __metadata:
91249126
languageName: node
91259127
linkType: hard
91269128

9127-
"glob-parent@npm:^5.1.1, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
9129+
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
91289130
version: 5.1.2
91299131
resolution: "glob-parent@npm:5.1.2"
91309132
dependencies:
@@ -9133,6 +9135,15 @@ __metadata:
91339135
languageName: node
91349136
linkType: hard
91359137

9138+
"glob-parent@npm:^6.0.1":
9139+
version: 6.0.2
9140+
resolution: "glob-parent@npm:6.0.2"
9141+
dependencies:
9142+
is-glob: ^4.0.3
9143+
checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8
9144+
languageName: node
9145+
linkType: hard
9146+
91369147
"glob-to-regexp@npm:^0.4.1":
91379148
version: 0.4.1
91389149
resolution: "glob-to-regexp@npm:0.4.1"
@@ -9237,7 +9248,7 @@ __metadata:
92379248
languageName: node
92389249
linkType: hard
92399250

9240-
"globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0":
9251+
"globby@npm:^11.0.3, globby@npm:^11.1.0":
92419252
version: 11.1.0
92429253
resolution: "globby@npm:11.1.0"
92439254
dependencies:
@@ -9251,6 +9262,20 @@ __metadata:
92519262
languageName: node
92529263
linkType: hard
92539264

9265+
"globby@npm:^14.0.0":
9266+
version: 14.0.2
9267+
resolution: "globby@npm:14.0.2"
9268+
dependencies:
9269+
"@sindresorhus/merge-streams": ^2.1.0
9270+
fast-glob: ^3.3.2
9271+
ignore: ^5.2.4
9272+
path-type: ^5.0.0
9273+
slash: ^5.1.0
9274+
unicorn-magic: ^0.1.0
9275+
checksum: 2cee79efefca4383a825fc2fcbdb37e5706728f2d39d4b63851927c128fff62e6334ef7d4d467949d411409ad62767dc2d214e0f837a0f6d4b7290b6711d485c
9276+
languageName: node
9277+
linkType: hard
9278+
92549279
"globjoin@npm:^0.1.4":
92559280
version: 0.1.4
92569281
resolution: "globjoin@npm:0.1.4"
@@ -13355,6 +13380,13 @@ __metadata:
1335513380
languageName: node
1335613381
linkType: hard
1335713382

13383+
"path-type@npm:^5.0.0":
13384+
version: 5.0.0
13385+
resolution: "path-type@npm:5.0.0"
13386+
checksum: 15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5
13387+
languageName: node
13388+
linkType: hard
13389+
1335813390
"pend@npm:~1.2.0":
1335913391
version: 1.2.0
1336013392
resolution: "pend@npm:1.2.0"
@@ -16120,7 +16152,7 @@ __metadata:
1612016152
languageName: node
1612116153
linkType: hard
1612216154

16123-
"serialize-javascript@npm:^6.0.1":
16155+
"serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2":
1612416156
version: 6.0.2
1612516157
resolution: "serialize-javascript@npm:6.0.2"
1612616158
dependencies:
@@ -16318,7 +16350,7 @@ __metadata:
1631816350
languageName: node
1631916351
linkType: hard
1632016352

16321-
"slash@npm:^5.0.0":
16353+
"slash@npm:^5.0.0, slash@npm:^5.1.0":
1632216354
version: 5.1.0
1632316355
resolution: "slash@npm:5.1.0"
1632416356
checksum: 70434b34c50eb21b741d37d455110258c42d2cf18c01e6518aeb7299f3c6e626330c889c0c552b5ca2ef54a8f5a74213ab48895f0640717cacefeef6830a1ba4
@@ -17863,6 +17895,13 @@ __metadata:
1786317895
languageName: node
1786417896
linkType: hard
1786517897

17898+
"unicorn-magic@npm:^0.1.0":
17899+
version: 0.1.0
17900+
resolution: "unicorn-magic@npm:0.1.0"
17901+
checksum: 48c5882ca3378f380318c0b4eb1d73b7e3c5b728859b060276e0a490051d4180966beeb48962d850fd0c6816543bcdfc28629dcd030bb62a286a2ae2acb5acb6
17902+
languageName: node
17903+
linkType: hard
17904+
1786617905
"union-value@npm:^1.0.0":
1786717906
version: 1.0.1
1786817907
resolution: "union-value@npm:1.0.1"

0 commit comments

Comments
 (0)