1.3.0 • Published 6 years ago

gulp-mongoose-scenario v1.3.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Gulp-Mongoose-Scenario

Gulp wrapper for mongoose-scenario.

Installation

Install via NPM:

npm install --save-dev gulp-mongoose-scenario

Usage:

var gulp = require('gulp');
var scenario = require('gulp-mongoose-scenario');

gulp.task('db', ()=> {
	// Load all config files including your main DB handler
	global.config = require('./config/global');
	require('./config/db');

	// Load all modules
	require('./models/users');
	require('./models/projects');
	require('./models/products');
	require('./models/productCategories');

	// Slurp in all the .json files located in models/scenarios and run them though mongoose-scenario

	return gulp.src('models/scenarios/**/*.json')
		.pipe(scenario({connection: db, nuke: true}))
});

If you wish to use .js files rather than raw JSON, run use something like gulp-eval earlier in the pipeline:

var eval = require('gulp-eval');
var gulp = require('gulp');

gulp.task('scenario', ()=>
	gulp.src('models/scenarios/**/*.{js,json}')
		.pipe(eval())
		.pipe(scenario({connection: db, nuke: true}))
)
1.3.0

6 years ago

1.2.5

6 years ago

1.2.4

7 years ago

1.2.3

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.1

10 years ago

1.1.0

11 years ago

1.0.0

11 years ago

0.1.0

11 years ago