/usr/lib/nodejs/gulp-flatten/index.js is in node-gulp-flatten 0.4.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | var path = require('path');
var through2 = require('through2');
var flattenPath = require('./lib/flatten-path');
var PluginError = require('plugin-error');
module.exports = function(opts) {
opts = opts || {};
opts.newPath = opts.newPath || '';
return through2.obj(function(file, enc, next) {
if (!file.isDirectory()) {
try {
file.path = path.join(file.base, opts.newPath, flattenPath(file, opts));
this.push(file);
} catch (e) {
this.emit('error', new PluginError('gulp-flatten', e));
}
}
next();
});
};
|