
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
gulp-listfiles
Advanced tools
Create a list of files and perform an action on each file in the list then write the results to a file.
Create a list of files and perform an action on each file in the list then write the results to a file.
This plugin is a gulp version of grunt-listfiles.
If you haven't used Gulp before, be sure to check out the Getting Started guide, as it explains how to create a Gulpfile as well as install and use Gulp plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install gulp-listfiles --save-dev
Type: String
Default: unnamed.txt
Destination filename.
Type: String
Default: null
Prefix the destination file with the given banner, with a linebreak inbetween.
Type: String
Default: null
Postfix the destination file with the given footer, with a prepended linebreak.
Type: String
Choices: 'lf'
, 'cr'
, 'crlf'
Default: 'lf'
The linefeed character you would like to use for the destination file.
Type: String
Default: null
A prefix string to prepend to each file that is found.
Type: String
Default: null
A postfix string to append to each file that is found.
Type: String
Default: null
A postfix string to append to the last file that is found.
Type: Array
Default: []
This option will hold all your pattern/replacement pairs. A pattern/replacement pair should contain key:value pairs containing:
String
or Regex
String
or Function
var listfiles = require('gulp-listfiles');
var options = {
filename: 'output.txt',
replacements: [{
pattern: /\/(asdf|qwer)\//ig,
replacement: '"$1"'
}, {
pattern: ',',
replacement: ';'
}, {
pattern: /(file)(_)([\S]*?)(_)(test)/gi,
replacement: function (match, p1, p2, p3, p4, p5, offset, string) {
return [p1, p3, p5].join('-');
}
}]
};
gulp.task('listfiles', function () {
return gulp.src(['src/**/*.js'], {read: false})
.pipe(listfiles(options))
.pipe(gulp.dest('tmp'));
If specifying a function as a parameter for the replacemnt please see the documentation at https://developer.mozilla.org for more details. If the pattern is a string, only the first occurrence will be replaced, as stated on String.prototype.replace.
var listfiles = require('gulp-listfiles');
var options = {
filename: 'output.txt',
banner: '/**\n' +
' * list files banner\n' +
' */\n' +
'{\n' +
'\t[',
footer: '\t]\n' +
'}',
eol: 'crlf',
prefix: '\t\t\'',
postfix: '\',',
postfixLastLine: '\''
};
gulp.task('listfiles', function () {
return gulp.src(['src/**/*.js'], {read: false})
.pipe(listfiles(options))
.pipe(gulp.dest('tmp/'));
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Gulp.
FAQs
Create a list of files and perform an action on each file in the list then write the results to a file.
The npm package gulp-listfiles receives a total of 21 weekly downloads. As such, gulp-listfiles popularity was classified as not popular.
We found that gulp-listfiles demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.