ACIL FM
Dark
Refresh
Current DIR:
/lib/node_modules/npm/node_modules/@npmcli/run-script/lib
/
lib
node_modules
npm
node_modules
@npmcli
run-script
lib
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
node-gyp-bin
-
chmod
Open
Rename
Delete
escape.js
1.5 MB
chmod
View
DL
Edit
Rename
Delete
is-server-package.js
314 B
chmod
View
DL
Edit
Rename
Delete
is-windows.js
113 B
chmod
View
DL
Edit
Rename
Delete
make-spawn-args.js
1.97 MB
chmod
View
DL
Edit
Rename
Delete
package-envs.js
699 B
chmod
View
DL
Edit
Rename
Delete
run-script-pkg.js
2.69 MB
chmod
View
DL
Edit
Rename
Delete
run-script.js
516 B
chmod
View
DL
Edit
Rename
Delete
set-path.js
1.47 MB
chmod
View
DL
Edit
Rename
Delete
signal-manager.js
820 B
chmod
View
DL
Edit
Rename
Delete
validate-options.js
1.18 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib/node_modules/npm/node_modules/@npmcli/run-script/lib/escape.js
'use strict' // eslint-disable-next-line max-len // this code adapted from: https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/ const cmd = (input, doubleEscape) => { if (!input.length) { return '""' } let result if (!/[ \t\n\v"]/.test(input)) { result = input } else { result = '"' for (let i = 0; i <= input.length; ++i) { let slashCount = 0 while (input[i] === '\\') { ++i ++slashCount } if (i === input.length) { result += '\\'.repeat(slashCount * 2) break } if (input[i] === '"') { result += '\\'.repeat(slashCount * 2 + 1) result += input[i] } else { result += '\\'.repeat(slashCount) result += input[i] } } result += '"' } // and finally, prefix shell meta chars with a ^ result = result.replace(/[ !%^&()<>|"]/g, '^$&') if (doubleEscape) { result = result.replace(/[ !%^&()<>|"]/g, '^$&') } return result } const sh = (input) => { if (!input.length) { return `''` } if (!/[\t\n\r "#$&'()*;<>?\\`|~]/.test(input)) { return input } // replace single quotes with '\'' and wrap the whole result in a fresh set of quotes const result = `'${input.replace(/'/g, `'\\''`)}'` // if the input string already had single quotes around it, clean those up .replace(/^(?:'')+(?!$)/, '') .replace(/\\'''/g, `\\'`) return result } module.exports = { cmd, sh, }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply