1.0.0 • Published 6 years ago

gulp-img-npm-files v1.0.0

Weekly downloads
3
License
GPL-3.0
Repository
github
Last release
6 years ago

gulp-img-npm-files

TravisCI Status Coverage Status dependencies dev-dependencies Known Vulnerabilities npm version

Get image files from your installed npm packages

Installation

Simply run a install using your terminal and you're good to go!

npm install --save gulp-img-npm-files

If you're a cool kid using Yarn then simply just use yarn as you would

yarn add gulp-img-npm-files

Usage

var imgNpmFiles = require('gulp-img-npm-files');
var files = imgNpmFiles([[filter, ]options][, callback]);

This will read your package.json, iterate through your dependencies and returns an array of image files.

Usage with gulp

var gulp = require('gulp');
var styleNpmFiles = require('gulp-img-npm-files');

gulp.task('TASKNAME', function() {
    return gulp.src(imgNpmFiles())
        .pipe(/* what you want to do with the files */)
});

Options

The module accepts the following options:

  • nodeModulesPath: path to your node_modules. By default, it is ./node_modules that means this directory is at your project's root.
var imgNpmFiles = require('gulp-img-npm-files');

// Copy dependencies from ./node_modules to build/node_modules/
gulp.task('copyNpmDependencies', function() {
  gulp.src(imgNpmFiles(), { base:'./' })
    .pipe(gulp.dest('./build'));
});
var imgNpmFiles = require('gulp-img-npm-files');

// Copy dependencies from ./path/node_modules to build/node_modules/
gulp.task('copyNpmDependencies', function() {
  gulp.src(imgNpmFiles({ nodeModulesPath: "./path/node_modules" }), { base:'./' })
    .pipe(gulp.dest('./build'));
});
  • packageJsonPath: path to you package.json file. By default, it is ./package.json that means this file is at your project's root with the default name.
var imgNpmFiles = require('gulp-img-npm-files');

// Copy dependencies present in ./package.jon to build/node_modules/
gulp.task('copyNpmDependencies', function() {
  gulp.src(imgNpmFiles(), { base:'./' })
    .pipe(gulp.dest('./build'));
});
var imgNpmFiles = require('gulp-img-npm-files');

// Copy dependencies present in ./path/package.json to build/node_modules/
gulp.task('copyNpmDependencies', function() {
  gulp.src(imgNpmFiles({ packageJsonPath: "path/package.json" }), { base:'./' })
    .pipe(gulp.dest('./build'));
});
  • devDependencies: true if you want to take account the dev dependencies, false otherwise. The default value is false.
var imgNpmFiles = require('gulp-img-npm-files');

// Copy dependencies to build/node_modules/
gulp.task('copyNpmDependencies', function() {
  gulp.src(imgNpmFiles(), { base:'./' })
    .pipe(gulp.dest('./build'));
});
var imgNpmFiles = require('gulp-img-npm-files');

// Copy dev dependencies and dependencies to build/node_modules/
gulp.task('copyNpmDependencies', function() {
  gulp.src(imgNpmFiles({ devDependencies: true }), { base:'./' })
    .pipe(gulp.dest('./build'));
});

Comments

Based on GulpFontNpmFiles.