@discord/swc-intl-message-transformer v0.25.0
swc-intl-message-transformer
An SWC plugin for transforming intl message usages to obfuscated, minified strings, saving on bundle size and allowing for complete anonymity of string names.
The runtime of this package is a single .wasm file, which is loaded as the main file when requiring the package.
Development
pnpm intl-cli swc buildThis will automatically ensure you have the appropriate Rust toolchains and targets installed, compile the plugin to a .wasm file, and copy it to the appropriate location for use as an npm package.
Usage
This plugin is usable in any project using SWC >= 1.0. Add it to the transpiler configuration through the options.jsc.experimental.plugins setting:
{
jsc: {
experimental: {
plugins: [
[
require.resolve('@discord/swc-intl-message-transformer'),
// Optional extra configuration for customized usage.
{ extraImports: { './custom-module': ['additional', 'imported', 'names'] } },
],
];
}
}
}1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
9 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
9 months ago
10 months ago
11 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
9 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago