Skip to content

Commit

Permalink
v128
Browse files Browse the repository at this point in the history
  • Loading branch information
ije committed Jul 5, 2023
1 parent b88a2ef commit 703ac3f
Show file tree
Hide file tree
Showing 12 changed files with 35 additions and 26 deletions.
2 changes: 1 addition & 1 deletion .github/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#######################################
FROM golang:1.20-alpine AS build-stage

ENV ESM_SH_VERSION v127
ENV ESM_SH_VERSION v128
ENV ESM_SH_GIT_URL https://github.com/esm-dev/esm.sh

RUN apk add --no-cache git
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-push-stable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,4 @@ jobs:
context: ./.github/docker
platforms: linux/amd64,linux/arm64
push: true
tags: ghcr.io/esm-dev/esm.sh:latest,ghcr.io/esm-dev/esm.sh:v127
tags: ghcr.io/esm-dev/esm.sh:latest,ghcr.io/esm-dev/esm.sh:v128
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Changelog

## v128

- Add official Docker image: https://ghcr.io/esm-dev/esm.sh
- Fix missed `?external` of deps
- Fix duplicate `Access-Control-Expose-Headers` headers
- Fix dts transform for imports with both default and named imports (#675 by @hayes)
- Don't bundle dynamic imports
- Upgrade _stableBuild_ to **v128**

## v127

- Add `preload` imports
Expand Down
8 changes: 4 additions & 4 deletions HOSTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,9 @@ your host machine.
esm.sh provides an official docker image for deployment. You can pull the container image from https://ghcr.io/esm-dev/esm.sh:

```bash
docker pull ghcr.io/esm-dev/esm.sh:v127 # specific version
docker pull ghcr.io/esm-dev/esm.sh:latest # latest stable version
docker pull ghcr.io/esm-dev/esm.sh:dev # latest dev version
docker pull ghcr.io/esm-dev/esm.sh # latest version
docker pull ghcr.io/esm-dev/esm.sh:v128 # specific version
docker pull ghcr.io/esm-dev/esm.sh:dev # latest development version
```

Then run the container:
Expand Down Expand Up @@ -112,5 +112,5 @@ More details check [esm-worker](./packages/esm-worker/README.md).
We also provide a server for [Deno](https://deno.land) which is powered by the [esm-worker](./packages/esm-worker/README.md).

```bash
deno run -A https://esm.sh/v127/server --port=8080
deno run -A https://esm.sh/v128/server --port=8080
```
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -260,8 +260,8 @@ package version.
```json
{
"imports": {
"react-dom": "https://esm.sh/[email protected]?pin=v127&dev",
"react-dom/": "https://esm.sh/[email protected]&pin=v127&dev/"
"react-dom": "https://esm.sh/[email protected]?pin=v128&dev",
"react-dom/": "https://esm.sh/[email protected]&pin=v128&dev/"
}
}
```
Expand Down Expand Up @@ -409,9 +409,9 @@ The `?pin` query allows you to specify a specific build version of a module,
which is an **immutable** cached version stored on the esm.sh CDN.

```javascript
import React from "https://esm.sh/react-dom?pin=v127";
import React from "https://esm.sh/react-dom?pin=v128";
// or use version prefix
import React from "https://esm.sh/v127/react-dom";
import React from "https://esm.sh/v128/react-dom";
```

By using the `?pin` query in the import statement, you can rest assured that the
Expand Down
2 changes: 1 addition & 1 deletion packages/esm-worker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ all requests of esm.sh at the edge(earth).
## Installation

```bash
npm install esm-worker@^0.127.0
npm install esm-worker@^0.128.0
```

## Configuration
Expand Down
2 changes: 1 addition & 1 deletion packages/esm-worker/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "esm-worker",
"description": "A Cloudflare worker handles all requests of esm.sh at the edge(earth).",
"version": "0.127.1",
"version": "0.128.0",
"type": "module",
"module": "dist/index.js",
"types": "types/index.d.ts",
Expand Down
8 changes: 4 additions & 4 deletions packages/esm-worker/src/consts.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// consts defined in `server/consts.go` generated by `build.mjs`
// do not edit manually.
export const VERSION = 127;
export const STABLE_VERSION = 118;
export const stableBuild = new Set(["preact","react","solid-js","svelte","vue"]);
export const VERSION = 128;
export const STABLE_VERSION = 128;
export const stableBuild = new Set(["preact","react","solid-js","svelte","vue","@vue/reactivity","@vue/runtime-core","@vue/runtime-dom","@vue/shared"]);
export const assetsExts = new Set(["wasm","css","less","sass","scss","stylus","styl","json","jsonc","csv","xml","plist","tmLanguage","tmTheme","yml","yaml","pdf","txt","glsl","frag","vert","md","mdx","markdown","html","htm","vue","svelte","svg","png","jpg","jpeg","webp","gif","ico","eot","ttf","otf","woff","woff2","m4a","mp3","m3a","ogg","oga","wav","weba","mp4","m4v","ogv","webm","zip","gz","tar","tgz"]);
export const cssPackages = {"@unocss/reset":"tailwind.css","inter-ui":"inter.css","normalize.css":"normalize.css","modern-normalize":"modern-normalize.css","reset-css":"reset.css"};
export const fixedPkgVersions = {"@types/react@17":"17.0.59","@types/react@18":"18.2.6","isomorphic-ws@4":"5.0.0","[email protected]":"1.22.2"};
export const fixedPkgVersions = {"@types/react@17":"17.0.52","@types/react@18":"18.2.14","isomorphic-ws@4":"5.0.0","[email protected]":"1.22.2"};
2 changes: 1 addition & 1 deletion packages/esm.sh/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
}
},
"dependencies": {
"esm-worker": "^0.127.0"
"esm-worker": "^0.128.0"
},
"devDependencies": {
"esbuild": "^0.18.10"
Expand Down
8 changes: 4 additions & 4 deletions packages/esm.sh/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import type {
Context,
HttpMetadata,
WorkerStorage,
} from "https://esm.sh/esm-worker@0.127.0";
import { withESMWorker } from "https://esm.sh/esm-worker@0.127.0";
} from "https://esm.sh/esm-worker@0.128.0";
import { withESMWorker } from "https://esm.sh/esm-worker@0.128.0";

type Handler = (
request: Request,
Expand Down
6 changes: 3 additions & 3 deletions server/consts.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ package server

const (
// esm.sh build version
VERSION = 127
VERSION = 128
// esm.sh stable build version, used for UI libraries like react, to make sure the runtime is single copy
// change this carefully!
STABLE_VERSION = 118
STABLE_VERSION = 128
)

const (
Expand All @@ -17,7 +17,7 @@ const (

// fix some npm package versions
var fixedPkgVersions = map[string]string{
"@types/react@17": "17.0.52",
"@types/react@17": "17.0.62",
"@types/react@18": "18.2.14",
"isomorphic-ws@4": "5.0.0",
"[email protected]": "1.22.2", // 1.22.3+ will read package.json from disk
Expand Down

0 comments on commit 703ac3f

Please sign in to comment.