1.0.1 • Published 4 months ago

gulp-fetch v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

gulp-fetch

A Gulp plugin that allows you to pass a remote file to pipeline using HTTP or HTTPS.

Installation

# Install using npm package database
npm install gulp-fetch

# Or define project repository
npm install git+https://github.com/timint/gulp-fetch.git

Examples of Use

Fetching one remote file

	import download from 'gulp-fetch'

	gulp.task('download', function() {
		return download('https://domain.tld/file.ext')
			.pipe(gulp.dest("downloads/"));
	});
	import download from 'gulp-fetch'

	gulp.task('download', function() {
		return download({ url: 'https://domain.tld/file.ext', filename: 'file.ext' })
			.pipe(gulp.dest("downloads/"));
	});

Fetching multiple remote files

	gulp.task('download', function() {
		return download([
			'https://domain.tld/file1.ext',
			'https://domain.tld/file2.ext',
			'https://domain.tld/file3.ext'
		]).pipe(gulp.dest("downloads/"));
	});
	gulp.task('download', function() {
		return download([
			{ url: 'https://domain.tld/file1.ext', filename: '1.ext' },
			{ url: 'https://domain.tld/file2.ext', filename: '2.ext' },
			{ url: 'https://domain.tld/file3.ext', filename: '3.ext' }
		]).pipe(gulp.dest("downloads/"));
	});

Example of use with other plugins

	gulp.task('download', function() {
		return download({ url: 'https://domain.tld/styles.scss', filename: 'mystyles.scss' })
			.pipe(sass());
			.pipe(sourcemaps.write());
			.pipe(cleancss())
			.pipe(rename({ extname: '.min.css' }))
			.pipe(gulp.dest("css/"));
	});
1.0.1

4 months ago

1.0.0

5 months ago