pg-testdb-template
v1.0.2
Published
Command line tool for creating a pg-testdb template file
Maintainers
Readme
pg-testdb-template
Richard Wen
[email protected]
Command line tool for creating a pg-testdb template file
Install
- Install Node.js (v6.0.0+)
- Install pg-testdb via
npm - Install pg-testdb-template via
npm
npm install pg-testdb --save-dev
npm install pg-testdb-template -gFor the latest developer version, see Developer Install.
Usage
Create a template file named pg-testdb-template.js for the pg-testdb package in the current directory:
pg-testdb-templateCreate a template file named pg_tests.js in the current directory:
pg-testdb-template pg_tests.jsFor help, use:
pg-testdb-template --helpDeveloper Notes
Developer Install
Install the latest developer version with npm from github:
npm install git+https://github.com/rrwen/pg-testdb-templateInstall from git cloned source:
- Ensure git is installed
- Clone into current path
- Install via
npm
git clone https://github.com/rrwen/pg-testdb-template
cd pg-testdb-template
npm installTests
- Clone into current path
git clone https://github.com/rrwen/pg-testdb-template - Enter into folder
cd pg-testdb-template - Ensure tape and moment are available
- Run tests
- Results are saved to
./tests/logwith each file corresponding to a version tested
npm install
npm testUpload to Github
- Ensure git is installed
- Inside the
pg-testdb-templatefolder, add all files and commit changes - Push to github
git add .
git commit -a -m "Generic update"
git pushUpload to npm
- Update the version in
package.json - Run tests and check for OK status
- Login to npm
- Publish to npm
npm test
npm login
npm publishImplementation
The npm core package fs was used to copy a template from the pg-testdb-template install directory to the user's current directory:
- Create a read stream with
var read = fs.createReadStream('template.js'); - Create a write stream with
var write = fs.createWriteStream('copy.js'); - Pipe the read stream to the write stream
read.pipe(write);
