1.3.0 • Published 5 years ago

gulp-mongoose-scenario v1.3.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 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

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago

0.1.0

10 years ago