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
true
(default) macOS will run brew install
and linux apt install
to make sure postgres
is installeddebugMode
- used for streaming terminal logs during executing start
and stop
methodsimport {stop} from '@shelf/postgres-local';
await stop({version: 14});
$ git checkout master
$ yarn version
$ yarn publish
$ git push origin master --tags
MIT © Shelf