summaryrefslogtreecommitdiff
path: root/tests (unfollow)
Commit message (Expand)AuthorFilesLines
2024-03-07tests/js/hero.mjs: Better names for pipes and sockets created by testsEuAndreh1-21/+28
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
2024-02-21Remove C code and cleanup repositoryEuAndreh29-2771/+21
2023-11-27Makefile: Include SQL migration files as installable artifactsEuAndreh3-1/+16
2023-11-27Makefile: Also recompile `src/napi-sqlite.lo` when Makefile changesEuAndreh1-0/+1
2023-11-27Makefile: Fix missing installation of the `napi-sqlite.{c,node}` source and ...EuAndreh1-1/+2
2023-11-27Makefile: Fix missing installation of the `src/cli` executableEuAndreh1-1/+1
2023-11-27tests/js/db.js: Disable test for incomplete codeEuAndreh1-1/+1
2023-11-27src/db.js: Inline fallback definition of $PAPO_DB_PATHEuAndreh2-4/+1
2023-11-25src/config.h.in: Add provenance links and explanation for _XOPEN_SOURCE and _...EuAndreh1-1/+20
2023-11-25Makefile: Erase $(JSLIBDIR) together with $(SRCDIR)EuAndreh1-1/+1
2023-11-25Makefile: Compose $(CFLAGS.a) with $(CFLAGS) instead of combineEuAndreh1-11/+8
2023-11-17src/napi-sqlite.c: Improve error handlingEuAndreh4-134/+223
2023-11-16tests/runner.js: Replace hand-rolled assert with "node:assert" moduleEuAndreh2-56/+45
2023-11-16Add WIP non-async functions to napi-sqlite.cEuAndreh9-101/+833
2023-11-15Makefile, mkdeps.sh: Enforce JS->native dependencyEuAndreh3-0/+9
2023-11-15TODOs.md: Add relevant quote on software correctness and disciplineEuAndreh1-0/+15
2023-11-15mv src/cli src/cli.jsEuAndreh2-3/+4
2023-11-15Add support for multi-file C projectEuAndreh25-96/+1831
2023-11-13src/napi-sqlite.c: Add Node-API PoCEuAndreh3-2/+75