Welcome to Spife! It cuts like a knife, but scoops like a spoon!
Spife is a jshttp-based microframework with Opinions (TM). Collects and curates the following packages:
Full docs are available here.
📦 denotes a link to an external package that has been bundled with Spife.
require('@npm/spife') → createServer
require('@npm/spife/middleware/transaction') → TransactionMiddleware
require('@npm/spife/middleware/database') → DatabaseMiddleware
require('@npm/spife/middleware/monitor') → MonitorMiddleware
require('@npm/spife/middleware/metrics') → MetricsMiddleware
require('@npm/spife/middleware/logging') → LoggingMiddleware
require('@npm/spife/middleware/common') → CommonMiddleware
To develop locally, clone this repository, and run
npm install in a shell
in the repository directory. From there you can:
npm test: Run both the linter and the code tests.
npm run lint: Run just the linter.
npm run cov:test: Run the code tests with code coverage enabled.
npm run cov:html: Run the code tests and output a coverage directory. serve the directory at