
Research
Malicious fezbox npm Package Steals Browser Passwords from Cookies via Innovative QR Code Steganographic Technique
A malicious package uses a QR code as steganography in an innovative technique.
grunt-strex
Advanced tools
Grunt plugin to extract strings from javascript files, process them and export them all to an other file.
Grunt plugin to extract strings from javascript files, process them and export them all to an other file.
This plugin requires Grunt ~1.0.0
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-strex --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-strex');
In your project's Gruntfile, add a section named strex
to the data object passed into grunt.initConfig()
.
grunt.initConfig({
strex: {
options: {
// Task-specific options go here.
},
your_target: {
// Target-specific file lists and/or options go here.
},
},
});
Type: RegExp
Default value: /(.*)/
A regular expression specifying the strings you want to match.
Type: String
Default value: "$1"
A string used to replace whatever the matching string was. Follow RegExp guidelines.
Type: String
Default value: "\r\n"
A string to print between each matching and replaced string.
Type: String
Default value: "\r\n"
A string to print between each file string. Please note that files with no strings in it or with syntax error won't appear in the result.
Type: Number
Default value: 6
The standard version used for the JS parser.
Type: Boolean
Default value: true
Whether or not comments with filenames should appear in the result.
Type: String
Default value: "// "
If comments are active, the token to print before the filename.
Type: String
Default value: "\r\n"
If comments are active, the token to print after the filename.
If you have a file src/testing.js
with content:
var tags = [
"@title Hello",
"@name Sexy"
];
Using this options:
grunt.initConfig({
strex: {
options: {
match: /^.@(.*) (.*)./,
replace: "$1: $2",
separator: ", ",
ecmaVersion: 5,
comment: false
},
files: {
'dest/result.txt': ['src/testing.js'],
},
},
});
You extract all strings of the src/testing.js
file to the resulting dest/result.txt
:
title: Hello, name: Sexy
FAQs
Grunt plugin to extract strings from javascript files, process them and export them all to an other file.
We found that grunt-strex demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers 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
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.
Application Security
/Research
/Security News
Socket detected multiple compromised CrowdStrike npm packages, continuing the "Shai-Hulud" supply chain attack that has now impacted nearly 500 packages.