Skip to content

Commit 9b840f7

Browse files
authored
Update to cockle 0.1.0 (#55)
1 parent aca2d3e commit 9b840f7

File tree

3 files changed

+45
-47
lines changed

3 files changed

+45
-47
lines changed

README.md

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ A terminal for JupyterLite.
1111

1212
## Requirements
1313

14-
- JupyterLite >= 0.4.0
14+
- JupyterLite >= 0.6.0
1515

1616
## Install
1717

@@ -46,18 +46,6 @@ Then build a new JupyterLite site:
4646
jupyter lite build
4747
```
4848

49-
## Deployment
50-
51-
If you would like to deploy a JupyterLite site with the terminal extension, you will need to configure your server to add the `Cross-Origin-Embedder-Policy` and `Cross-Origin-Opener-Policy` headers.
52-
53-
As an example, this repository deploys the JupyterLite terminal to [Vercel](https://vercel.com), using the following files:
54-
55-
- `vercel.json`: configure the COOP / COEP server headers
56-
- `deploy/requirements-deploy.txt`: dependencies for the JupyterLite deployment
57-
- `deploy/deploy.sh`: script to deploy to Vercel, using micromamba to have full control on the Python versions and isolate the build in a virtual environment
58-
59-
For more information, have a look at the JupyterLite documentation: https://jupyterlite.readthedocs.io/
60-
6149
## Contributing
6250

6351
### Development install
@@ -97,6 +85,18 @@ jupyter lite build --contents contents
9785

9886
And serve it either using:
9987

88+
```bash
89+
npx static-handler _output/
90+
```
91+
92+
or:
93+
94+
```bash
95+
jupyter lite serve
96+
```
97+
98+
To enable use of SharedArrayBuffer rather than ServiceWorker for `stdin` you will have to configure your server to add the `Cross-Origin-Embedder-Policy` and `Cross-Origin-Opener-Policy` headers. Do this using either:
99+
100100
```bash
101101
npx static-handler --cors --coop --coep --corp _output/
102102
```
@@ -107,8 +107,6 @@ or:
107107
jupyter lite serve --LiteBuildConfig.extra_http_headers=Cross-Origin-Embedder-Policy=require-corp --LiteBuildConfig.extra_http_headers=Cross-Origin-Opener-Policy=same-origin
108108
```
109109

110-
The extra HTTP headers are require to ensure that `SharedArrayBuffer` is available.
111-
112110
### Packaging the extension
113111

114112
See [RELEASE](RELEASE.md)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
"dependencies": {
6262
"@jupyterlab/coreutils": "^6.4.3",
6363
"@jupyterlab/services": "^7.4.3",
64-
"@jupyterlite/cockle": "^0.1.0-a2",
64+
"@jupyterlite/cockle": "^0.1.0",
6565
"@jupyterlite/contents": "0.6.0",
6666
"@jupyterlite/server": "0.6.0",
6767
"@lumino/coreutils": "^2.2.0",

yarn.lock

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ __metadata:
2727
linkType: hard
2828

2929
"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.27.2":
30-
version: 7.27.3
31-
resolution: "@babel/compat-data@npm:7.27.3"
32-
checksum: c6087989612312de697b21e6855d087c8b7376e5cf47e05a2a990fc67318e439e117ae2d977d317e5912e0323a3da13d6aca88348ef3c1218b0c74cc58b0a0cf
30+
version: 7.27.5
31+
resolution: "@babel/compat-data@npm:7.27.5"
32+
checksum: 8706be55f1c6e1cf85bfb3f2b3afdabba82142b339a11b62c694d07907b082d5715dfbe77fbbad891979809bdd013a0c9e2e5c3419dc8099b9fb7a45215f0f73
3333
languageName: node
3434
linkType: hard
3535

@@ -57,15 +57,15 @@ __metadata:
5757
linkType: hard
5858

5959
"@babel/generator@npm:^7.27.3, @babel/generator@npm:^7.7.2":
60-
version: 7.27.3
61-
resolution: "@babel/generator@npm:7.27.3"
60+
version: 7.27.5
61+
resolution: "@babel/generator@npm:7.27.5"
6262
dependencies:
63-
"@babel/parser": ^7.27.3
63+
"@babel/parser": ^7.27.5
6464
"@babel/types": ^7.27.3
6565
"@jridgewell/gen-mapping": ^0.3.5
6666
"@jridgewell/trace-mapping": ^0.3.25
6767
jsesc: ^3.0.2
68-
checksum: c0b1b399ff62fa0f1903679ab2b088fd4312c33154c0ae78228094c196ecf53ce8e525b8f5e537ac3117ff9a49cdf7b3640f129114908dfadc6541853f3747a2
68+
checksum: f6d3bf70f6bfbc5df263a023200728c53161d7f3ee3607bd8b2222c8568b6dd604ee490e305f0492a8225dac059ad75b4cc772b5cfd7d967e70360499d4d3701
6969
languageName: node
7070
linkType: hard
7171

@@ -263,14 +263,14 @@ __metadata:
263263
languageName: node
264264
linkType: hard
265265

266-
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.3, @babel/parser@npm:^7.27.4":
267-
version: 7.27.4
268-
resolution: "@babel/parser@npm:7.27.4"
266+
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.4, @babel/parser@npm:^7.27.5":
267+
version: 7.27.5
268+
resolution: "@babel/parser@npm:7.27.5"
269269
dependencies:
270270
"@babel/types": ^7.27.3
271271
bin:
272272
parser: ./bin/babel-parser.js
273-
checksum: 846d26768826c79fecd0fddca34da1d3b2814afa2907b5379769e5265b15824ab2feea76c598b3db11284935bd04133b96bd5f5ca8d4c1cf2780000afd0feb68
273+
checksum: 16f00a12895522c1682f1f047332010e129ba517add3a2db347a658e02f60434fc38f9105a9d6ec3fd6bfb5d1b0b70d88585c1f10e06e2b58fba29004a42d648
274274
languageName: node
275275
linkType: hard
276276

@@ -601,13 +601,13 @@ __metadata:
601601
linkType: hard
602602

603603
"@babel/plugin-transform-block-scoping@npm:^7.27.1":
604-
version: 7.27.3
605-
resolution: "@babel/plugin-transform-block-scoping@npm:7.27.3"
604+
version: 7.27.5
605+
resolution: "@babel/plugin-transform-block-scoping@npm:7.27.5"
606606
dependencies:
607607
"@babel/helper-plugin-utils": ^7.27.1
608608
peerDependencies:
609609
"@babel/core": ^7.0.0-0
610-
checksum: 03e85d9a5578e4a22618ae9b010cdbb883b8fea100007f81e919cbd37704d6b237ce657ab9320d216c84a8212239662252d5eb60f2d45520346c8722050e1624
610+
checksum: bd710674bebe2e90b1daee960523d06c958f060f439ce2eef6b157c780c0654168131d0312a06dd71c5b186ecc2a818334d16f8368bd273ab549d6230f074135
611611
languageName: node
612612
linkType: hard
613613

@@ -1003,13 +1003,13 @@ __metadata:
10031003
linkType: hard
10041004

10051005
"@babel/plugin-transform-regenerator@npm:^7.27.1":
1006-
version: 7.27.4
1007-
resolution: "@babel/plugin-transform-regenerator@npm:7.27.4"
1006+
version: 7.27.5
1007+
resolution: "@babel/plugin-transform-regenerator@npm:7.27.5"
10081008
dependencies:
10091009
"@babel/helper-plugin-utils": ^7.27.1
10101010
peerDependencies:
10111011
"@babel/core": ^7.0.0-0
1012-
checksum: 53d2659eff4cda8cc399ce504f698f72610c3f4ac9beda1653e0177d88bbd05256ea44cc1fabc358b219e4cf77dca1e3a8076ac4428a88a6d1cf1b1c085f8a50
1012+
checksum: d343dbe491f2b2ef953ce990761006b8f1f9231044b3c244529d34335ba8337829e6d55cae0e4e9ec6d4952bc4875097c8776eee01119cd45529bc49e90c085f
10131013
languageName: node
10141014
linkType: hard
10151015

@@ -2638,9 +2638,9 @@ __metadata:
26382638
languageName: node
26392639
linkType: hard
26402640

2641-
"@jupyterlite/cockle@npm:^0.1.0-a2":
2642-
version: 0.1.0-a2
2643-
resolution: "@jupyterlite/cockle@npm:0.1.0-a2"
2641+
"@jupyterlite/cockle@npm:^0.1.0":
2642+
version: 0.1.0
2643+
resolution: "@jupyterlite/cockle@npm:0.1.0"
26442644
dependencies:
26452645
"@lumino/coreutils": ^2.2.0
26462646
"@lumino/disposable": ^2.1.3
@@ -2649,7 +2649,7 @@ __metadata:
26492649
deepmerge-ts: ^7.1.4
26502650
rimraf: ^6.0.1
26512651
zod: ^3.23.8
2652-
checksum: a3383593893cfc033a42e29ef6aaaa5c3e97503c27918aab69a5d12b902d18648c0aff48443d0851ea64254571443ad9d7a3ae9b76ea6e7a55e49f5b1b8f2e51
2652+
checksum: 62d2eef930754074b3256cc716d864feb3f2bd7ec63266ab0c0a9e550b0c716b6bbf9a69cb3630f260150cc2b5f250e2fbb46809d7c7ccaf2aa77549173a3550
26532653
languageName: node
26542654
linkType: hard
26552655

@@ -2755,7 +2755,7 @@ __metadata:
27552755
"@jupyterlab/coreutils": ^6.4.3
27562756
"@jupyterlab/services": ^7.4.3
27572757
"@jupyterlab/testutils": ^4.4.3
2758-
"@jupyterlite/cockle": ^0.1.0-a2
2758+
"@jupyterlite/cockle": ^0.1.0
27592759
"@jupyterlite/contents": 0.6.0
27602760
"@jupyterlite/server": 0.6.0
27612761
"@lumino/coreutils": ^2.2.0
@@ -4423,9 +4423,9 @@ __metadata:
44234423
linkType: hard
44244424

44254425
"caniuse-lite@npm:^1.0.30001718":
4426-
version: 1.0.30001720
4427-
resolution: "caniuse-lite@npm:1.0.30001720"
4428-
checksum: 97b9f9de842595ff9674001abb9c5bc093c03bb985d481ed97617ea48fc248bfb2cc1f1afe19da2bf20016f28793e495fa2f339e22080d8da3c9714fb7950926
4426+
version: 1.0.30001721
4427+
resolution: "caniuse-lite@npm:1.0.30001721"
4428+
checksum: 1f1e1f5f070f97ee83a08601709413300957be624790a8f7b3aebd5746d648e8d50be4ef9572a50281198b2f7acc63fdfc1a0bc04c23bbffba0ab4b3c69d4b76
44294429
languageName: node
44304430
linkType: hard
44314431

@@ -5083,9 +5083,9 @@ __metadata:
50835083
linkType: hard
50845084

50855085
"electron-to-chromium@npm:^1.5.160":
5086-
version: 1.5.162
5087-
resolution: "electron-to-chromium@npm:1.5.162"
5088-
checksum: 777bd278da53730a280166237a9458d6e00bb5c55014146d44fceb74d75fab2149b5484be6f857e3943ba0f6162618c1a028c362950730eeced6921e5c158f6a
5086+
version: 1.5.164
5087+
resolution: "electron-to-chromium@npm:1.5.164"
5088+
checksum: 173fbb6e21bd1cd4e9ef4614ce8fa139a94479577d2c624954fdd512a376bfb111ea474527cc40ed7d4c710e38ba7df3fde9ba3a2c8bcd34865b8a769aaa0adc
50895089
languageName: node
50905090
linkType: hard
50915091

@@ -11042,8 +11042,8 @@ __metadata:
1104211042
linkType: hard
1104311043

1104411044
"zod@npm:^3.23.8":
11045-
version: 3.25.49
11046-
resolution: "zod@npm:3.25.49"
11047-
checksum: 7432d7ef54fc803fea121b20930a9d528c54d244c8c6549447b75443a3587b94745c5add5ac8550c9a77e0c7cda3ec3d6aff83e33adfc1dc9d34a266856dace8
11045+
version: 3.25.51
11046+
resolution: "zod@npm:3.25.51"
11047+
checksum: 37ff0e4ef274d4a5d46882d351797f609d14decae16af46692295a68a0f34f4895bd3233ce2514027d08f7a77abcc8b47d005dba0a17bfe4f7e8410f99595441
1104811048
languageName: node
1104911049
linkType: hard

0 commit comments

Comments
 (0)