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:
reverse,pgpg-db-session,ormnomnom,numbat-emitter,restify-monitor,boleFull docs are available here.
:package: denotes a link to an external package that has been bundled with Spife.
require('@npm/spife') → createServerrequire('@npm/spife/middleware/transaction') → TransactionMiddlewarerequire('@npm/spife/middleware/database') → DatabaseMiddlewarerequire('@npm/spife/middleware/monitor') → MonitorMiddlewarerequire('@npm/spife/middleware/metrics') → MetricsMiddlewarerequire('@npm/spife/middleware/logging') → LoggingMiddlewarerequire('@npm/spife/middleware/common') → CommonMiddlewarerequire('@npm/spife/db/session') → pg-db-sessionrequire('@npm/spife/db/connection') → pgrequire('@npm/spife/db/orm') → ormnomnomrequire('@npm/spife/logging') → bolerequire('@npm/spife/joi') → joiTo 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 http://localhost:60888.ISC