summaryrefslogtreecommitdiff
path: root/tests/js/hero.mjs (unfollow)
Commit message (Expand)AuthorFilesLines
2024-03-15src/hero.mjs: Add emitHeaders()EuAndreh2-0/+30
2024-03-15src/hero.mjs: Add comboForLabel()EuAndreh2-0/+25
2024-03-15src/hero.mjs: Add isValidLabel()EuAndreh2-0/+28
2024-03-15src/hero.mjs: Destructure handler arguments in handleRequest()EuAndreh1-4/+4
2024-03-14tests/lighttpd.conf: add the upgrade header without replacing existing onesEuAndreh1-1/+1
2024-03-14Makefile: Use TCP port 6001EuAndreh1-1/+1
2024-03-14tests/lighttpd.conf: Forward "enable" header to allow connection upgradeEuAndreh1-0/+3
2024-03-14src/hero.mjs: Include "headers" and "ref" in request paramEuAndreh2-11/+55
2024-03-14Makefile: Add "run-binder" to expose lighttpd's unix socket to a TCP portEuAndreh1-1/+7
2024-03-14src/web.mjs: Add trailing newline to bodyEuAndreh1-2/+2
2024-03-08src/hero.mjs: Add timing data to "in-response" log entryEuAndreh2-2/+14
2024-03-08src/utils.mjs: Add dissoc()EuAndreh2-0/+24
2024-03-08src/web.mjs: Move logging and interceptors to the beginning of the fileEuAndreh2-595/+595
2024-03-08src/hero.mjs: Make sure globalInceptors are used even when we get a 404EuAndreh2-8/+30
2024-03-08src/hero.mjs: Add buildTable()EuAndreh2-1/+21
2024-03-07src/hero.mjs: server.listen() -> server.start(); server.close() -> server.stop()EuAndreh3-7/+7
2024-03-07src/hero.mjs: Add makeReopeningPipeReader()EuAndreh2-29/+130
2024-03-07src/hero.mjs: makePipeReader() now returns a function for closing itEuAndreh2-21/+23
2024-03-07tests/js/hero.mjs: Better names for pipes and sockets created by testsEuAndreh2-22/+29
2024-03-07rm -rf tools/EuAndreh3-319/+0
2024-03-06src/hero.mjs: Better handling of default values for argumentsEuAndreh1-20/+10
2024-03-06src/hero.mjs: Add minimalistic "ping" action for doing smoke tests in productionEuAndreh2-0/+20
2024-03-06src/hero.mjs: Add simplified implementation of `makePipeReader()`EuAndreh2-2/+26
2024-03-06src/hero.mjs: Change server.listen() to receive no argumentsEuAndreh3-13/+35
2024-03-06src/hero.mjs: Add skeleton for makePipeReaderFn()EuAndreh2-5/+40
2024-03-06src/hero.mjs: Add makeLineEmitter()EuAndreh2-0/+100
2024-03-06src/utils.mjs: Add first(), rest(), butlast() and last()EuAndreh2-0/+83
2024-03-06src/hero.mjs: Add rmIf() and mkfifo()EuAndreh6-28/+111
2024-03-06tests/runner.mjs: Add missing await in t.test("", () => {})EuAndreh6-152/+153
2024-03-06src/utils.mjs: s/first/findFirst/gEuAndreh3-10/+10
2024-03-01src/hero.mjs: Always recreate the unix socket fileEuAndreh1-0/+3
2024-03-01src/hero.mjs: Add app name as first argument to buildServer()EuAndreh2-8/+11
2024-03-01src/hero.mjs: Add actionsFn() and lineHandlerFn()EuAndreh2-1/+189
2024-03-01Makefile: Let the application recreate its pipes and socketsEuAndreh1-1/+1
2024-03-01Setup user-level lighttpd reverse proxy for development and testingEuAndreh6-1/+126
2024-03-01src/web.mjs: Try out new hero APIEuAndreh1-13/+13
2024-03-01src/ircd.mjs: Remove unix socket before recreating itEuAndreh2-5/+10
2024-03-01src/api.mjs: Simplify handling of argumentsEuAndreh2-17/+12
2024-03-01src/utils.mjs: Remove eq(), use utils.isDeepStrictEqual from "node:utils" ins...EuAndreh2-114/+0
2024-02-28src/utils.mjs: Replace promisify() by util.promisify()EuAndreh3-42/+6
2024-02-28src/utils.mjs: Add undefinedAsNull()EuAndreh2-0/+22
2024-02-28src/utils.mjs: Define strSortFn() and use it on all filesEuAndreh5-5/+25
2024-02-28tests/runner.mjs: Use process.stderr.write() to avoid printing newlines when ...EuAndreh1-2/+5
2024-02-28tests/runner.mjs: Remove unused `AssertionError` typeEuAndreh1-2/+0
2024-02-25src/hero.mjs: Promote log() to fancy logger objectEuAndreh4-16/+242
2024-02-25Explicit import from "node:process"; move log() to hero.mjsEuAndreh9-41/+56
2024-02-24Normalize how modules import and name each otherEuAndreh17-90/+92
2024-02-23src/hero.mjs: Add buildServer()EuAndreh7-144/+322
2024-02-23Implement accretion.runMigrations() and wrappings of node-sqlite3EuAndreh8-40/+296
2024-02-23Big cleanupEuAndreh26-292/+1696