
Product
Reachability for Ruby Now in Beta
Reachability analysis for Ruby is now in beta, helping teams identify which vulnerabilities are truly exploitable in their applications.
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.

Product
Reachability analysis for Ruby is now in beta, helping teams identify which vulnerabilities are truly exploitable in their applications.

Research
/Security News
Malicious npm packages use Adspect cloaking and fake CAPTCHAs to fingerprint visitors and redirect victims to crypto-themed scam sites.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.