
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.
@automattic/babel-plugin-replace-textdomain
Advanced tools
A Babel plugin to replace the textdomain in gettext-style function calls.
A Babel plugin to replace the textdomain in gettext-style function calls.
This may be useful when using node modules for code-sharing among multiple applications (e.g. WordPress plugins), so each application's bundle uses a consistent textdomain throughout.
Generally you'll install this via your package manager, e.g.
npm install --save-dev @automattic/babel-plugin-replace-textdomain
In your Babel config, you might include the plugin something like this:
{
"plugins": [
[ "@automattic/babel-plugin-replace-textdomain", { "textdomain": "new-domain" } ]
]
}
Plugin options are:
textdomain
: Specify the replacement text domain. The value may be a string, which will replace all domains; an object, to map specific domains (leaving any others untouched); or a function, which will be passed the existing domain (empty string if the domain is missing entirely) and is expected to return the new domain (or null).
functions
: Specify the functions that take domain arguments. This is an object mapping function names to the (zero-based) index of the domain argument.
The default function list handles the __
, _x
, _n
, and _nx
functions provided by @wordpress/i18n. This list may be accessed as require( '@automattic/babel-plugin-replace-textdomain' ).defaultFunctions
.
To report instances of the specified i18n functions called without a domain or with an improper value for the domain, set the DEBUG
environment variable to include @automattic/babel-plugin-replace-textdomain
.
Need to report a security vulnerability? Go to https://automattic.com/security/ or directly to our security bug bounty site https://hackerone.com/automattic.
babel-plugin-replace-textdomain is licensed under GNU General Public License v2 (or later)
FAQs
A Babel plugin to replace the textdomain in gettext-style function calls.
The npm package @automattic/babel-plugin-replace-textdomain receives a total of 23 weekly downloads. As such, @automattic/babel-plugin-replace-textdomain popularity was classified as not popular.
We found that @automattic/babel-plugin-replace-textdomain demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 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
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.