Skip to content

Commit 014bf01

Browse files
avivkelleraduh95
authored andcommitted
lib: replace string prototype usage with alternatives
PR-URL: #52440 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Moshe Atlow <moshe@atlow.co.il> Reviewed-By: Vinícius Lourenço Claro Cardoso <contact@viniciusl.com.br> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
1 parent 95c515e commit 014bf01

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

‎lib/internal/options.js‎

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ const {
55
getEmbedderOptions: getEmbedderOptionsFromBinding,
66
}=internalBinding('options');
77

8+
const{
9+
StringPrototypeSlice,
10+
}=primordials;
11+
812
letwarnOnAllowUnauthorized=true;
913

1014
letoptionsMap;
@@ -43,8 +47,15 @@ function refreshOptions() {
4347

4448
functiongetOptionValue(optionName){
4549
constoptions=getCLIOptionsFromBinding();
46-
if(optionName.startsWith('--no-')){
47-
constoption=options.get('--'+optionName.slice(5));
50+
if(
51+
optionName.length>5&&
52+
optionName[0]==='-'&&
53+
optionName[1]==='-'&&
54+
optionName[2]==='n'&&
55+
optionName[3]==='o'&&
56+
optionName[4]==='-'
57+
){
58+
constoption=options.get('--'+StringPrototypeSlice(optionName,5));
4859
returnoption&&!option.value;
4960
}
5061
returnoptions.get(optionName)?.value;

0 commit comments

Comments
 (0)