From e6719164f551df3726f0ebb6ef3d95e8eeca73a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Wed, 2 Sep 2026 08:38:10 +0300 Subject: [PATCH] feat: minimal tf-docs nodejs skeleton (empty page, v0.0.0) --- package.json | 13 +++++++++++++ server.js | 28 ++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 package.json create mode 100644 server.js diff --git a/package.json b/package.json new file mode 100644 index 0000000..11fb14b --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "name": "tf-docs", + "version": "0.0.0", + "description": "Terraform docs service (S3 static /docs) — initial skeleton", + "main": "server.js", + "scripts": { + "start": "node server.js", + "check": "node -c server.js" + }, + "engines": { + "node": ">=18" + } +} diff --git a/server.js b/server.js new file mode 100644 index 0000000..b184a6f --- /dev/null +++ b/server.js @@ -0,0 +1,28 @@ +'use strict'; + +const http = require('http'); + +const PORT = process.env.PORT || 3000; +const VERSION = process.env.APP_VERSION || '0.0.0'; +const SERVICE = 'tf-docs'; + +const server = http.createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/html; charset=utf-8'); + res.end(` + + + + ${SERVICE} + + +

${SERVICE}

+

version: ${VERSION}

+ + +`); +}); + +server.listen(PORT, () => { + console.log(`[${SERVICE}] listening on :${PORT} (version ${VERSION})`); +});