Skip to content

Commit 19321c5

Browse files
[Typesrcipt-node][Javascript-node] EOL Node 16 (#751)
1 parent bf0a298 commit 19321c5

File tree

6 files changed

+10
-46
lines changed

6 files changed

+10
-46
lines changed

src/javascript-node/.devcontainer/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# [Choice] Node.js version (use -bookworm, and -bullseye variants on local arm64/Apple Silicon): 20, 18, 16, 20-bookworm, 18-bookworm, 16-bookworm 20-bullseye, 18-bullseye, 16-bullseye, 20-buster, 18-buster, 16-buster
1+
# [Choice] Node.js version (use -bookworm, and -bullseye variants on local arm64/Apple Silicon): 20, 18, 20-bookworm, 18-bookworm, 20-bullseye, 18-bullseye, 20-buster, 18-buster
22
ARG VARIANT=20-bookworm
33
FROM node:${VARIANT}
44

src/javascript-node/README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
| *Categories* | Core, Languages |
1010
| *Image type* | Dockerfile |
1111
| *Published image* | mcr.microsoft.com/devcontainers/javascript-node |
12-
| *Available image variants* | 20 / 20-bookworm, 18 / 18-bookworm, 16 / 16-bookworm, 20-bullseye, 18-bullseye, 16-bullseye, 20-buster, 18-buster, 16-buster ([full list](https://mcr.microsoft.com/v2/devcontainers/javascript-node/tags/list)) |
12+
| *Available image variants* | 20 / 20-bookworm, 18 / 18-bookworm, 20-bullseye, 18-bullseye, 20-buster, 18-buster ([full list](https://mcr.microsoft.com/v2/devcontainers/javascript-node/tags/list)) |
1313
| *Published image architecture(s)* | x86-64, arm64/aarch64 for `bookworm`, and `bullseye` variants |
1414
| *Container host OS support* | Linux, macOS, Windows |
1515
| *Container OS* | Debian |
@@ -22,15 +22,14 @@ You can directly reference pre-built versions of `Dockerfile` by using the `imag
2222
- `mcr.microsoft.com/devcontainers/javascript-node` (latest)
2323
- `mcr.microsoft.com/devcontainers/javascript-node:20` (or `20-bookworm`, `20-bullseye`, `20-buster` to pin to an OS version)
2424
- `mcr.microsoft.com/devcontainers/javascript-node:18` (or `18-bookworm`, `18-bullseye`, `18-buster` to pin to an OS version)
25-
- `mcr.microsoft.com/devcontainers/javascript-node:16` (or `16-bookworm`, `16-bullseye`, `16-buster` to pin to an OS version)
2625

2726
Refer to [this guide](https://containers.dev/guide/dockerfile) for more details.
2827

2928
You can decide how often you want updates by referencing a [semantic version](https://semver.org/) of each image. For example:
3029

31-
- `mcr.microsoft.com/devcontainers/typescript-node:1-16` (or `1-16-bookworm`, `1-16-bullseye`, `1-16-buster`)
32-
- `mcr.microsoft.com/devcontainers/typescript-node:1.0-16` (or `1.0-16-bookworm`, `1.0-16-bullseye`, `1.0-16-buster`)
33-
- `mcr.microsoft.com/devcontainers/typescript-node:1.0.0-16` (or `1.0.0-16-bookworm`, `1.0.0-16-bullseye`, `1.0.0-16-buster`)
30+
- `mcr.microsoft.com/devcontainers/typescript-node:1-20` (or `1-20-bookworm`, `1-20-bullseye`, `1-20-buster`)
31+
- `mcr.microsoft.com/devcontainers/typescript-node:1.0-20` (or `1.0-20-bookworm`, `1.0-20-bullseye`, `1.0-20-buster`)
32+
- `mcr.microsoft.com/devcontainers/typescript-node:1.0.3-20` (or `1.0.3-20-bookworm`, `1.0.3-20-bullseye`, `1.0.3-20-buster`)
3433

3534
However, we only do security patching on the latest [non-breaking, in support](https://github.com/devcontainers/images/issues/90) versions of images (e.g. `1-1.0`). You may want to run `apt-get update && apt-get upgrade` in your Dockerfile if you lock to a more specific version to at least pick up OS security updates.
3635

src/javascript-node/manifest.json

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,10 @@
33
"variants": [
44
"20-bookworm",
55
"18-bookworm",
6-
"16-bookworm",
76
"20-bullseye",
87
"18-bullseye",
9-
"16-bullseye",
108
"20-buster",
11-
"18-buster",
12-
"16-buster"
9+
"18-buster"
1310
],
1411
"build": {
1512
"latest": "20-bookworm",
@@ -23,10 +20,6 @@
2320
"linux/amd64",
2421
"linux/arm64"
2522
],
26-
"16-bookworm": [
27-
"linux/amd64",
28-
"linux/arm64"
29-
],
3023
"20-bullseye": [
3124
"linux/amd64",
3225
"linux/arm64"
@@ -35,18 +28,11 @@
3528
"linux/amd64",
3629
"linux/arm64"
3730
],
38-
"16-bullseye": [
39-
"linux/amd64",
40-
"linux/arm64"
41-
],
4231
"20-buster": [
4332
"linux/amd64"
4433
],
4534
"18-buster": [
4635
"linux/amd64"
47-
],
48-
"16-buster": [
49-
"linux/amd64"
5036
]
5137
},
5238
"tags": [
@@ -60,9 +46,6 @@
6046
"18-bookworm": [
6147
"javascript-node:${VERSION}-18"
6248
],
63-
"16-bookworm": [
64-
"javascript-node:${VERSION}-16"
65-
],
6649
"20-bullseye": [
6750
"javascript-node:${VERSION}-bullseye"
6851
],

src/typescript-node/.devcontainer/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# [Choice] Node.js version (use -bookworm, or -bullseye variants on local arm64/Apple Silicon): 20, 18, 16, 20-bookworm, 18-bookworm, 16-bookworm, 20-bullseye, 18-bullseye, 16-bullseye, 20-buster, 18-buster, 16-buster
1+
# [Choice] Node.js version (use -bookworm, or -bullseye variants on local arm64/Apple Silicon): 20, 18, 20-bookworm, 18-bookworm, 20-bullseye, 18-bullseye, 20-buster, 18-buster
22
ARG VARIANT=20-bookworm
33
FROM mcr.microsoft.com/devcontainers/javascript-node:1-${VARIANT}
44

src/typescript-node/README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
| *Categories* | Core, Languages |
1010
| *Image type* | Dockerfile |
1111
| *Published image* | mcr.microsoft.com/devcontainers/typescript-node |
12-
| *Available image variants* | 20 / 20-bookworm, 18 / 18-bookworm, 16 / 16-bookworm, 20-bullseye, 18-bullseye, 16-bullseye, 20-buster, 18-buster, 16-buster ([full list](https://mcr.microsoft.com/v2/devcontainers/typescript-node/tags/list)) |
12+
| *Available image variants* | 20 / 20-bookworm, 18 / 18-bookworm, 20-bullseye, 18-bullseye, 20-buster, 18-buster ([full list](https://mcr.microsoft.com/v2/devcontainers/typescript-node/tags/list)) |
1313
| *Published image architecture(s)* | x86-64, arm64/aarch64 for `bookworm`, and `bullseye` variants |
1414
| *Container host OS support* | Linux, macOS, Windows |
1515
| *Container OS* | Debian |
@@ -22,7 +22,6 @@ You can directly reference pre-built versions of `Dockerfile` by using the `imag
2222
- `mcr.microsoft.com/devcontainers/typescript-node` (latest)
2323
- `mcr.microsoft.com/devcontainers/typescript-node:20` (or `20-bookworm`, `20-bullseye`, `20-buster` to pin to an OS version)
2424
- `mcr.microsoft.com/devcontainers/typescript-node:18` (or `18-bookworm`, `18-bullseye`, `18-buster` to pin to an OS version)
25-
- `mcr.microsoft.com/devcontainers/typescript-node:16` (or `16-bookworm`, `16-bullseye`, `16-buster` to pin to an OS version)
2625

2726
Refer to [this guide](https://containers.dev/guide/dockerfile) for more details.
2827

@@ -32,7 +31,7 @@ You can decide how often you want updates by referencing a [semantic version](ht
3231
- `mcr.microsoft.com/devcontainers/typescript-node:1.0-20` (or `1.0-20-bookworm`, `1.0-20-bullseye`, `1.0-20-buster`)
3332
- `mcr.microsoft.com/devcontainers/typescript-node:1.0.0-20` (or `1.0.0-20-bookworm`, `1.0.0-20-bullseye`, `1.0.0-20-buster`)
3433

35-
However, we only do security patching on the latest [non-breaking, in support](https://github.com/devcontainers/images/issues/90) versions of images (e.g. `1-1.16`). You may want to run `apt-get update && apt-get upgrade` in your Dockerfile if you lock to a more specific version to at least pick up OS security updates.
34+
However, we only do security patching on the latest [non-breaking, in support](https://github.com/devcontainers/images/issues/90) versions of images (e.g. `1-1.20`). You may want to run `apt-get update && apt-get upgrade` in your Dockerfile if you lock to a more specific version to at least pick up OS security updates.
3635

3736
Beyond TypeScript, Node.js, and `git`, this image / `Dockerfile` includes `eslint`, `zsh`, [Oh My Zsh!](https://ohmyz.sh/), a non-root `node` user with `sudo` access, and a set of common dependencies for development. Since `tslint` is [now fully deprecated](https://github.com/palantir/tslint/issues/4534), the image includes `tslint-to-eslint-config` globally to help you migrate.
3837

src/typescript-node/manifest.json

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,10 @@
33
"variants": [
44
"20-bookworm",
55
"18-bookworm",
6-
"16-bookworm",
76
"20-bullseye",
87
"18-bullseye",
9-
"16-bullseye",
108
"20-buster",
11-
"18-buster",
12-
"16-buster"
9+
"18-buster"
1310
],
1411
"build": {
1512
"latest": "20-bookworm",
@@ -24,10 +21,6 @@
2421
"linux/amd64",
2522
"linux/arm64"
2623
],
27-
"16-bookworm": [
28-
"linux/amd64",
29-
"linux/arm64"
30-
],
3124
"20-bullseye": [
3225
"linux/amd64",
3326
"linux/arm64"
@@ -36,18 +29,11 @@
3629
"linux/amd64",
3730
"linux/arm64"
3831
],
39-
"16-bullseye": [
40-
"linux/amd64",
41-
"linux/arm64"
42-
],
4332
"20-buster": [
4433
"linux/amd64"
4534
],
4635
"18-buster": [
4736
"linux/amd64"
48-
],
49-
"16-buster": [
50-
"linux/amd64"
5137
]
5238
},
5339
"tags": [
@@ -61,9 +47,6 @@
6147
"18-bookworm": [
6248
"typescript-node:${VERSION}-18"
6349
],
64-
"16-bookworm": [
65-
"typescript-node:${VERSION}-16"
66-
],
6750
"20-bullseye": [
6851
"typescript-node:${VERSION}-bullseye"
6952
],

0 commit comments

Comments
 (0)