gulp-font-npm-files
v1.1.2
Published
Get font files from your installed npm packages
Downloads
33
Readme
gulp-font-npm-files
Get font files from your installed npm packages
Installation
Simply run a install using your terminal and you're good to go!
npm install --save gulp-font-npm-files
If you're a cool kid using Yarn then simply just use yarn as you would
yarn add gulp-font-npm-files
Usage
var fontNpmFiles = require('gulp-font-npm-files');
var files = fontNpmFiles([[filter, ]options][, callback]);
This will read your package.json, iterate through your dependencies and returns an array of font files.
Usage with gulp
var gulp = require('gulp');
var fontNpmFiles = require('gulp-font-npm-files');
gulp.task('TASKNAME', function() {
return gulp.src(fontNpmFiles())
.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 fontNpmFiles = require('gulp-font-npm-files');
// Copy dependencies from ./node_modules to build/node_modules/
gulp.task('copyNpmDependencies', function() {
gulp.src(fontNpmFiles(), { base:'./' })
.pipe(gulp.dest('./build'));
});
var fontNpmFiles = require('gulp-font-npm-files');
// Copy dependencies from ./path/node_modules to build/node_modules/
gulp.task('copyNpmDependencies', function() {
gulp.src(fontNpmFiles({ 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 fontNpmFiles = require('gulp-font-npm-files');
// Copy dependencies present in ./package.jon to build/node_modules/
gulp.task('copyNpmDependencies', function() {
gulp.src(fontNpmFiles(), { base:'./' })
.pipe(gulp.dest('./build'));
});
var fontNpmFiles = require('gulp-font-npm-files');
// Copy dependencies present in ./path/package.json to build/node_modules/
gulp.task('copyNpmDependencies', function() {
gulp.src(fontNpmFiles({ 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 fontNpmFiles = require('gulp-font-npm-files');
// Copy dependencies to build/node_modules/
gulp.task('copyNpmDependencies', function() {
gulp.src(fontNpmFiles(), { base:'./' })
.pipe(gulp.dest('./build'));
});
var fontNpmFiles = require('gulp-font-npm-files');
// Copy dev dependencies and dependencies to build/node_modules/
gulp.task('copyNpmDependencies', function() {
gulp.src(fontNpmFiles({ devDependencies: true }), { base:'./' })
.pipe(gulp.dest('./build'));
});
Comments
Based on GulpMainNpmFiles and GulpfontNpmFiles.