Skip to content

Commit 2e0def3

Browse files
lahdekorpiterales
andauthored
feat: allow using the source text as a keygen strategy (#794)
* feat: allow using the source text as a keygen strategy * Empty commit to trigger CI --------- Co-authored-by: Alex Terehov <[email protected]>
1 parent 5ba4582 commit 2e0def3

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1166,7 +1166,8 @@
11661166
"enum": [
11671167
"slug",
11681168
"random",
1169-
"empty"
1169+
"empty",
1170+
"source"
11701171
],
11711172
"description": "%config.keygen_strategy%"
11721173
},

src/core/Extract.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,17 @@ export function generateKeyFromText(text: string, filepath?: string, reuseExisti
2626
else if (keygenStrategy === 'empty') {
2727
key = ''
2828
}
29+
else if (keygenStrategy === 'source') {
30+
key = text
31+
}
2932
else {
3033
text = text.replace(/\$/g, '')
3134
key = limax(text, { separator: Config.preferredDelimiter, tone: false })
3235
.slice(0, Config.extractKeyMaxLength ?? Infinity)
3336
}
3437

3538
const keyPrefix = Config.keyPrefix
36-
if (keyPrefix && keygenStrategy !== 'empty')
39+
if (keyPrefix && keygenStrategy !== 'empty' && keygenStrategy !== 'source')
3740
key = keyPrefix + key
3841

3942
if (filepath && key.includes('fileName')) {

0 commit comments

Comments
 (0)