Skip to content

Checks that a server app deploys as a container on g1t.page

Commit

A minimal Express server that answers / with its start time.

syntaqxcommitted The first commitBrowse files
4 files+910−00/4 viewed
+3−0
1+# container-check
2+
3+A minimal Express server, with no Dockerfile, that g1t.page should deploy as a container on its own.
+11−0
1+import express from "express";
2+
3+const app = express();
4+const started = new Date().toISOString();
5+
6+app.get("/", (_req, res) => {
7+ res.json({ ok: true, app: "container-check", started, node: process.version });
8+});
9+
10+const port = Number(process.env.PORT) || 3000;
11+app.listen(port, "0.0.0.0", () => console.log(`listening on ${port}`));
+888−0
1+{
2+ "name": "container-check",
3+ "version": "1.0.0",
4+ "lockfileVersion": 3,
5+ "requires": true,
6+ "packages": {
7+ "": {
8+ "name": "container-check",
9+ "version": "1.0.0",
10+ "dependencies": {
11+ "express": "5.1.0"
12+ }
13+ },
14+ "node_modules/accepts": {
15+ "version": "2.0.0",
16+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
17+ "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
18+ "license": "MIT",
19+ "dependencies": {
20+ "mime-types": "^3.0.0",
21+ "negotiator": "^1.0.0"
22+ },
23+ "engines": {
24+ "node": ">= 0.6"
25+ }
26+ },
27+ "node_modules/body-parser": {
28+ "version": "2.3.0",
29+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
30+ "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
31+ "license": "MIT",
32+ "dependencies": {
33+ "bytes": "^3.1.2",
34+ "content-type": "^2.0.0",
35+ "debug": "^4.4.3",
36+ "http-errors": "^2.0.1",
37+ "iconv-lite": "^0.7.2",
38+ "on-finished": "^2.4.1",
39+ "qs": "^6.15.2",
40+ "raw-body": "^3.0.2",
41+ "type-is": "^2.1.0"
42+ },
43+ "engines": {
44+ "node": ">=18"
45+ },
46+ "funding": {
47+ "type": "opencollective",
48+ "url": "https://opencollective.com/express"
49+ }
50+ },
51+ "node_modules/body-parser/node_modules/content-type": {
52+ "version": "2.1.0",
53+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
54+ "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
55+ "license": "MIT",
56+ "engines": {
57+ "node": ">=18"
58+ },
59+ "funding": {
60+ "type": "opencollective",
61+ "url": "https://opencollective.com/express"
62+ }
63+ },
64+ "node_modules/bytes": {
65+ "version": "3.1.2",
66+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
67+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
68+ "license": "MIT",
69+ "engines": {
70+ "node": ">= 0.8"
71+ }
72+ },
73+ "node_modules/call-bind-apply-helpers": {
74+ "version": "1.0.2",
75+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
76+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
77+ "license": "MIT",
78+ "dependencies": {
79+ "es-errors": "^1.3.0",
80+ "function-bind": "^1.1.2"
81+ },
82+ "engines": {
83+ "node": ">= 0.4"
84+ }
85+ },
86+ "node_modules/call-bound": {
87+ "version": "1.0.4",
88+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
89+ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
90+ "license": "MIT",
91+ "dependencies": {
92+ "call-bind-apply-helpers": "^1.0.2",
93+ "get-intrinsic": "^1.3.0"
94+ },
95+ "engines": {
96+ "node": ">= 0.4"
97+ },
98+ "funding": {
99+ "url": "https://github.com/sponsors/ljharb"
100+ }
101+ },
102+ "node_modules/content-disposition": {
103+ "version": "1.1.0",
104+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
105+ "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
106+ "license": "MIT",
107+ "engines": {
108+ "node": ">=18"
109+ },
110+ "funding": {
111+ "type": "opencollective",
112+ "url": "https://opencollective.com/express"
113+ }
114+ },
115+ "node_modules/content-type": {
116+ "version": "1.0.5",
117+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
118+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
119+ "license": "MIT",
120+ "engines": {
121+ "node": ">= 0.6"
122+ }
123+ },
124+ "node_modules/cookie": {
125+ "version": "0.7.2",
126+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
127+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
128+ "license": "MIT",
129+ "engines": {
130+ "node": ">= 0.6"
131+ }
132+ },
133+ "node_modules/cookie-signature": {
134+ "version": "1.2.2",
135+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
136+ "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
137+ "license": "MIT",
138+ "engines": {
139+ "node": ">=6.6.0"
140+ }
141+ },
142+ "node_modules/debug": {
143+ "version": "4.4.3",
144+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
145+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
146+ "license": "MIT",
147+ "dependencies": {
148+ "ms": "^2.1.3"
149+ },
150+ "engines": {
151+ "node": ">=6.0"
152+ },
153+ "peerDependenciesMeta": {
154+ "supports-color": {
155+ "optional": true
156+ }
157+ }
158+ },
159+ "node_modules/depd": {
160+ "version": "2.0.0",
161+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
162+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
163+ "license": "MIT",
164+ "engines": {
165+ "node": ">= 0.8"
166+ }
167+ },
168+ "node_modules/dunder-proto": {
169+ "version": "1.0.1",
170+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
171+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
172+ "license": "MIT",
173+ "dependencies": {
174+ "call-bind-apply-helpers": "^1.0.1",
175+ "es-errors": "^1.3.0",
176+ "gopd": "^1.2.0"
177+ },
178+ "engines": {
179+ "node": ">= 0.4"
180+ }
181+ },
182+ "node_modules/ee-first": {
183+ "version": "1.1.1",
184+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
185+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
186+ "license": "MIT"
187+ },
188+ "node_modules/encodeurl": {
189+ "version": "2.0.0",
190+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
191+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
192+ "license": "MIT",
193+ "engines": {
194+ "node": ">= 0.8"
195+ }
196+ },
197+ "node_modules/es-define-property": {
198+ "version": "1.0.1",
199+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
200+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
201+ "license": "MIT",
202+ "engines": {
203+ "node": ">= 0.4"
204+ }
205+ },
206+ "node_modules/es-errors": {
207+ "version": "1.3.0",
208+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
209+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
210+ "license": "MIT",
211+ "engines": {
212+ "node": ">= 0.4"
213+ }
214+ },
215+ "node_modules/es-object-atoms": {
216+ "version": "1.1.2",
217+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
218+ "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
219+ "license": "MIT",
220+ "dependencies": {
221+ "es-errors": "^1.3.0"
222+ },
223+ "engines": {
224+ "node": ">= 0.4"
225+ }
226+ },
227+ "node_modules/escape-html": {
228+ "version": "1.0.3",
229+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
230+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
231+ "license": "MIT"
232+ },
233+ "node_modules/etag": {
234+ "version": "1.8.1",
235+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
236+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
237+ "license": "MIT",
238+ "engines": {
239+ "node": ">= 0.6"
240+ }
241+ },
242+ "node_modules/express": {
243+ "version": "5.1.0",
244+ "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz",
245+ "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==",
246+ "license": "MIT",
247+ "dependencies": {
248+ "accepts": "^2.0.0",
249+ "body-parser": "^2.2.0",
250+ "content-disposition": "^1.0.0",
251+ "content-type": "^1.0.5",
252+ "cookie": "^0.7.1",
253+ "cookie-signature": "^1.2.1",
254+ "debug": "^4.4.0",
255+ "encodeurl": "^2.0.0",
256+ "escape-html": "^1.0.3",
257+ "etag": "^1.8.1",
258+ "finalhandler": "^2.1.0",
259+ "fresh": "^2.0.0",
260+ "http-errors": "^2.0.0",
261+ "merge-descriptors": "^2.0.0",
262+ "mime-types": "^3.0.0",
263+ "on-finished": "^2.4.1",
264+ "once": "^1.4.0",
265+ "parseurl": "^1.3.3",
266+ "proxy-addr": "^2.0.7",
267+ "qs": "^6.14.0",
268+ "range-parser": "^1.2.1",
269+ "router": "^2.2.0",
270+ "send": "^1.1.0",
271+ "serve-static": "^2.2.0",
272+ "statuses": "^2.0.1",
273+ "type-is": "^2.0.1",
274+ "vary": "^1.1.2"
275+ },
276+ "engines": {
277+ "node": ">= 18"
278+ },
279+ "funding": {
280+ "type": "opencollective",
281+ "url": "https://opencollective.com/express"
282+ }
283+ },
284+ "node_modules/finalhandler": {
285+ "version": "2.1.1",
286+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
287+ "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
288+ "license": "MIT",
289+ "dependencies": {
290+ "debug": "^4.4.0",
291+ "encodeurl": "^2.0.0",
292+ "escape-html": "^1.0.3",
293+ "on-finished": "^2.4.1",
294+ "parseurl": "^1.3.3",
295+ "statuses": "^2.0.1"
296+ },
297+ "engines": {
298+ "node": ">= 18.0.0"
299+ },
300+ "funding": {
301+ "type": "opencollective",
302+ "url": "https://opencollective.com/express"
303+ }
304+ },
305+ "node_modules/forwarded": {
306+ "version": "0.2.0",
307+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
308+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
309+ "license": "MIT",
310+ "engines": {
311+ "node": ">= 0.6"
312+ }
313+ },
314+ "node_modules/fresh": {
315+ "version": "2.0.0",
316+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
317+ "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
318+ "license": "MIT",
319+ "engines": {
320+ "node": ">= 0.8"
321+ }
322+ },
323+ "node_modules/function-bind": {
324+ "version": "1.1.2",
325+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
326+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
327+ "license": "MIT",
328+ "funding": {
329+ "url": "https://github.com/sponsors/ljharb"
330+ }
331+ },
332+ "node_modules/get-intrinsic": {
333+ "version": "1.3.0",
334+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
335+ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
336+ "license": "MIT",
337+ "dependencies": {
338+ "call-bind-apply-helpers": "^1.0.2",
339+ "es-define-property": "^1.0.1",
340+ "es-errors": "^1.3.0",
341+ "es-object-atoms": "^1.1.1",
342+ "function-bind": "^1.1.2",
343+ "get-proto": "^1.0.1",
344+ "gopd": "^1.2.0",
345+ "has-symbols": "^1.1.0",
346+ "hasown": "^2.0.2",
347+ "math-intrinsics": "^1.1.0"
348+ },
349+ "engines": {
350+ "node": ">= 0.4"
351+ },
352+ "funding": {
353+ "url": "https://github.com/sponsors/ljharb"
354+ }
355+ },
356+ "node_modules/get-proto": {
357+ "version": "1.0.1",
358+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
359+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
360+ "license": "MIT",
361+ "dependencies": {
362+ "dunder-proto": "^1.0.1",
363+ "es-object-atoms": "^1.0.0"
364+ },
365+ "engines": {
366+ "node": ">= 0.4"
367+ }
368+ },
369+ "node_modules/gopd": {
370+ "version": "1.2.0",
371+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
372+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
373+ "license": "MIT",
374+ "engines": {
375+ "node": ">= 0.4"
376+ },
377+ "funding": {
378+ "url": "https://github.com/sponsors/ljharb"
379+ }
380+ },
381+ "node_modules/has-symbols": {
382+ "version": "1.1.0",
383+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
384+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
385+ "license": "MIT",
386+ "engines": {
387+ "node": ">= 0.4"
388+ },
389+ "funding": {
390+ "url": "https://github.com/sponsors/ljharb"
391+ }
392+ },
393+ "node_modules/hasown": {
394+ "version": "2.0.4",
395+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
396+ "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
397+ "license": "MIT",
398+ "dependencies": {
399+ "function-bind": "^1.1.2"
400+ },
401+ "engines": {
402+ "node": ">= 0.4"
403+ }
404+ },
405+ "node_modules/http-errors": {
406+ "version": "2.0.1",
407+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
408+ "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
409+ "license": "MIT",
410+ "dependencies": {
411+ "depd": "~2.0.0",
412+ "inherits": "~2.0.4",
413+ "setprototypeof": "~1.2.0",
414+ "statuses": "~2.0.2",
415+ "toidentifier": "~1.0.1"
416+ },
417+ "engines": {
418+ "node": ">= 0.8"
419+ },
420+ "funding": {
421+ "type": "opencollective",
422+ "url": "https://opencollective.com/express"
423+ }
424+ },
425+ "node_modules/iconv-lite": {
426+ "version": "0.7.3",
427+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
428+ "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
429+ "license": "MIT",
430+ "dependencies": {
431+ "safer-buffer": ">= 2.1.2 < 3.0.0"
432+ },
433+ "engines": {
434+ "node": ">=0.10.0"
435+ },
436+ "funding": {
437+ "type": "opencollective",
438+ "url": "https://opencollective.com/express"
439+ }
440+ },
441+ "node_modules/inherits": {
442+ "version": "2.0.4",
443+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
444+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
445+ "license": "ISC"
446+ },
447+ "node_modules/ipaddr.js": {
448+ "version": "1.9.1",
449+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
450+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
451+ "license": "MIT",
452+ "engines": {
453+ "node": ">= 0.10"
454+ }
455+ },
456+ "node_modules/is-promise": {
457+ "version": "4.0.0",
458+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
459+ "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
460+ "license": "MIT"
461+ },
462+ "node_modules/math-intrinsics": {
463+ "version": "1.1.0",
464+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
465+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
466+ "license": "MIT",
467+ "engines": {
468+ "node": ">= 0.4"
469+ }
470+ },
471+ "node_modules/media-typer": {
472+ "version": "1.1.1",
473+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz",
474+ "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==",
475+ "license": "MIT",
476+ "engines": {
477+ "node": ">= 0.8"
478+ },
479+ "funding": {
480+ "type": "opencollective",
481+ "url": "https://opencollective.com/express"
482+ }
483+ },
484+ "node_modules/merge-descriptors": {
485+ "version": "2.0.0",
486+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
487+ "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
488+ "license": "MIT",
489+ "engines": {
490+ "node": ">=18"
491+ },
492+ "funding": {
493+ "url": "https://github.com/sponsors/sindresorhus"
494+ }
495+ },
496+ "node_modules/mime-db": {
497+ "version": "1.54.0",
498+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
499+ "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
500+ "license": "MIT",
501+ "engines": {
502+ "node": ">= 0.6"
503+ }
504+ },
505+ "node_modules/mime-types": {
506+ "version": "3.0.2",
507+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
508+ "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
509+ "license": "MIT",
510+ "dependencies": {
511+ "mime-db": "^1.54.0"
512+ },
513+ "engines": {
514+ "node": ">=18"
515+ },
516+ "funding": {
517+ "type": "opencollective",
518+ "url": "https://opencollective.com/express"
519+ }
520+ },
521+ "node_modules/ms": {
522+ "version": "2.1.3",
523+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
524+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
525+ "license": "MIT"
526+ },
527+ "node_modules/negotiator": {
528+ "version": "1.1.0",
529+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz",
530+ "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==",
531+ "license": "MIT",
532+ "dependencies": {
533+ "content-type": "^2.1.0"
534+ },
535+ "engines": {
536+ "node": ">=18"
537+ },
538+ "funding": {
539+ "type": "opencollective",
540+ "url": "https://opencollective.com/express"
541+ }
542+ },
543+ "node_modules/negotiator/node_modules/content-type": {
544+ "version": "2.1.0",
545+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
546+ "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
547+ "license": "MIT",
548+ "engines": {
549+ "node": ">=18"
550+ },
551+ "funding": {
552+ "type": "opencollective",
553+ "url": "https://opencollective.com/express"
554+ }
555+ },
556+ "node_modules/object-inspect": {
557+ "version": "1.13.4",
558+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
559+ "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
560+ "license": "MIT",
561+ "engines": {
562+ "node": ">= 0.4"
563+ },
564+ "funding": {
565+ "url": "https://github.com/sponsors/ljharb"
566+ }
567+ },
568+ "node_modules/on-finished": {
569+ "version": "2.4.1",
570+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
571+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
572+ "license": "MIT",
573+ "dependencies": {
574+ "ee-first": "1.1.1"
575+ },
576+ "engines": {
577+ "node": ">= 0.8"
578+ }
579+ },
580+ "node_modules/once": {
581+ "version": "1.4.0",
582+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
583+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
584+ "license": "ISC",
585+ "dependencies": {
586+ "wrappy": "1"
587+ }
588+ },
589+ "node_modules/parseurl": {
590+ "version": "1.3.3",
591+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
592+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
593+ "license": "MIT",
594+ "engines": {
595+ "node": ">= 0.8"
596+ }
597+ },
598+ "node_modules/path-to-regexp": {
599+ "version": "8.4.2",
600+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
601+ "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
602+ "license": "MIT",
603+ "funding": {
604+ "type": "opencollective",
605+ "url": "https://opencollective.com/express"
606+ }
607+ },
608+ "node_modules/proxy-addr": {
609+ "version": "2.0.8",
610+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz",
611+ "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==",
612+ "license": "MIT",
613+ "dependencies": {
614+ "forwarded": "0.2.0",
615+ "ipaddr.js": "1.9.1"
616+ },
617+ "engines": {
618+ "node": ">= 0.10"
619+ },
620+ "funding": {
621+ "type": "opencollective",
622+ "url": "https://opencollective.com/express"
623+ }
624+ },
625+ "node_modules/qs": {
626+ "version": "6.16.0",
627+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz",
628+ "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==",
629+ "license": "BSD-3-Clause",
630+ "dependencies": {
631+ "es-define-property": "^1.0.1",
632+ "side-channel": "^1.1.1"
633+ },
634+ "engines": {
635+ "node": ">=0.6"
636+ },
637+ "funding": {
638+ "url": "https://github.com/sponsors/ljharb"
639+ }
640+ },
641+ "node_modules/range-parser": {
642+ "version": "1.3.0",
643+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
644+ "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
645+ "license": "MIT",
646+ "engines": {
647+ "node": ">= 0.6"
648+ },
649+ "funding": {
650+ "type": "opencollective",
651+ "url": "https://opencollective.com/express"
652+ }
653+ },
654+ "node_modules/raw-body": {
655+ "version": "3.0.2",
656+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
657+ "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
658+ "license": "MIT",
659+ "dependencies": {
660+ "bytes": "~3.1.2",
661+ "http-errors": "~2.0.1",
662+ "iconv-lite": "~0.7.0",
663+ "unpipe": "~1.0.0"
664+ },
665+ "engines": {
666+ "node": ">= 0.10"
667+ }
668+ },
669+ "node_modules/router": {
670+ "version": "2.2.0",
671+ "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
672+ "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
673+ "license": "MIT",
674+ "dependencies": {
675+ "debug": "^4.4.0",
676+ "depd": "^2.0.0",
677+ "is-promise": "^4.0.0",
678+ "parseurl": "^1.3.3",
679+ "path-to-regexp": "^8.0.0"
680+ },
681+ "engines": {
682+ "node": ">= 18"
683+ }
684+ },
685+ "node_modules/safer-buffer": {
686+ "version": "2.1.2",
687+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
688+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
689+ "license": "MIT"
690+ },
691+ "node_modules/send": {
692+ "version": "1.2.1",
693+ "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
694+ "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
695+ "license": "MIT",
696+ "dependencies": {
697+ "debug": "^4.4.3",
698+ "encodeurl": "^2.0.0",
699+ "escape-html": "^1.0.3",
700+ "etag": "^1.8.1",
701+ "fresh": "^2.0.0",
702+ "http-errors": "^2.0.1",
703+ "mime-types": "^3.0.2",
704+ "ms": "^2.1.3",
705+ "on-finished": "^2.4.1",
706+ "range-parser": "^1.2.1",
707+ "statuses": "^2.0.2"
708+ },
709+ "engines": {
710+ "node": ">= 18"
711+ },
712+ "funding": {
713+ "type": "opencollective",
714+ "url": "https://opencollective.com/express"
715+ }
716+ },
717+ "node_modules/serve-static": {
718+ "version": "2.2.1",
719+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
720+ "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
721+ "license": "MIT",
722+ "dependencies": {
723+ "encodeurl": "^2.0.0",
724+ "escape-html": "^1.0.3",
725+ "parseurl": "^1.3.3",
726+ "send": "^1.2.0"
727+ },
728+ "engines": {
729+ "node": ">= 18"
730+ },
731+ "funding": {
732+ "type": "opencollective",
733+ "url": "https://opencollective.com/express"
734+ }
735+ },
736+ "node_modules/setprototypeof": {
737+ "version": "1.2.0",
738+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
739+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
740+ "license": "ISC"
741+ },
742+ "node_modules/side-channel": {
743+ "version": "1.1.1",
744+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
745+ "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
746+ "license": "MIT",
747+ "dependencies": {
748+ "es-errors": "^1.3.0",
749+ "object-inspect": "^1.13.4",
750+ "side-channel-list": "^1.0.1",
751+ "side-channel-map": "^1.0.1",
752+ "side-channel-weakmap": "^1.0.2"
753+ },
754+ "engines": {
755+ "node": ">= 0.4"
756+ },
757+ "funding": {
758+ "url": "https://github.com/sponsors/ljharb"
759+ }
760+ },
761+ "node_modules/side-channel-list": {
762+ "version": "1.0.1",
763+ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
764+ "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
765+ "license": "MIT",
766+ "dependencies": {
767+ "es-errors": "^1.3.0",
768+ "object-inspect": "^1.13.4"
769+ },
770+ "engines": {
771+ "node": ">= 0.4"
772+ },
773+ "funding": {
774+ "url": "https://github.com/sponsors/ljharb"
775+ }
776+ },
777+ "node_modules/side-channel-map": {
778+ "version": "1.0.1",
779+ "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
780+ "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
781+ "license": "MIT",
782+ "dependencies": {
783+ "call-bound": "^1.0.2",
784+ "es-errors": "^1.3.0",
785+ "get-intrinsic": "^1.2.5",
786+ "object-inspect": "^1.13.3"
787+ },
788+ "engines": {
789+ "node": ">= 0.4"
790+ },
791+ "funding": {
792+ "url": "https://github.com/sponsors/ljharb"
793+ }
794+ },
795+ "node_modules/side-channel-weakmap": {
796+ "version": "1.0.2",
797+ "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
798+ "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
799+ "license": "MIT",
800+ "dependencies": {
801+ "call-bound": "^1.0.2",
802+ "es-errors": "^1.3.0",
803+ "get-intrinsic": "^1.2.5",
804+ "object-inspect": "^1.13.3",
805+ "side-channel-map": "^1.0.1"
806+ },
807+ "engines": {
808+ "node": ">= 0.4"
809+ },
810+ "funding": {
811+ "url": "https://github.com/sponsors/ljharb"
812+ }
813+ },
814+ "node_modules/statuses": {
815+ "version": "2.0.2",
816+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
817+ "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
818+ "license": "MIT",
819+ "engines": {
820+ "node": ">= 0.8"
821+ }
822+ },
823+ "node_modules/toidentifier": {
824+ "version": "1.0.1",
825+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
826+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
827+ "license": "MIT",
828+ "engines": {
829+ "node": ">=0.6"
830+ }
831+ },
832+ "node_modules/type-is": {
833+ "version": "2.1.0",
834+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
835+ "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
836+ "license": "MIT",
837+ "dependencies": {
838+ "content-type": "^2.0.0",
839+ "media-typer": "^1.1.0",
840+ "mime-types": "^3.0.0"
841+ },
842+ "engines": {
843+ "node": ">= 18"
844+ },
845+ "funding": {
846+ "type": "opencollective",
847+ "url": "https://opencollective.com/express"
848+ }
849+ },
850+ "node_modules/type-is/node_modules/content-type": {
851+ "version": "2.1.0",
852+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
853+ "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
854+ "license": "MIT",
855+ "engines": {
856+ "node": ">=18"
857+ },
858+ "funding": {
859+ "type": "opencollective",
860+ "url": "https://opencollective.com/express"
861+ }
862+ },
863+ "node_modules/unpipe": {
864+ "version": "1.0.0",
865+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
866+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
867+ "license": "MIT",
868+ "engines": {
869+ "node": ">= 0.8"
870+ }
871+ },
872+ "node_modules/vary": {
873+ "version": "1.1.2",
874+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
875+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
876+ "license": "MIT",
877+ "engines": {
878+ "node": ">= 0.8"
879+ }
880+ },
881+ "node_modules/wrappy": {
882+ "version": "1.0.2",
883+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
884+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
885+ "license": "ISC"
886+ }
887+ }
888+}
+8−0
1+{
2+ "name": "container-check",
3+ "version": "1.0.0",
4+ "private": true,
5+ "type": "module",
6+ "scripts": { "start": "node index.js" },
7+ "dependencies": { "express": "5.1.0" }
8+}

Comments

Sign in to comment.