Run any version of Postgres locally
$ yarn add @shelf/postgres-local --dev
import {start} from '@shelf/postgres-local';
await start({
seedPath: "schema.sql",
version: 14,
port: 5555,
includeInstallation: true,
debugMode: false
});
seedPath
- absolute path to sql file with commands that will set up db structure before testsincludeInstallation
- when this flag is
true
(default) macOS will runbrew install
and linuxapt install
to make surepostgres
is installed - when false - package omit installing postgres and relly that it is already in place
- when this flag is
debugMode
- used for streaming terminal logs during executingstart
andstop
methods
import {stop} from '@shelf/postgres-local';
await stop({version: 14});
$ git checkout master
$ yarn version
$ yarn publish
$ git push origin master --tags
MIT © Shelf