MCPcopy Create free account
hub / github.com/GooseMod/OpenAsar / stripCode

Function stripCode

scripts/strip.js:4–30  ·  view source on GitHub ↗
(code)

Source from the content-addressed store, hash-verified

2const { join } = require('path');
3
4const stripCode = (code) => code
5 .replace(/(^| )\/\/.*$/gm, '')
6 .replaceAll('const ', 'const~')
7 .replaceAll('let ', 'let~')
8 .replaceAll('var ', 'var~')
9 .replaceAll('class ', 'class~')
10 .replace(/get [^=}]/g, _ => _.replaceAll(' ', '~'))
11 .replaceAll('delete ', 'delete~')
12 .replaceAll(' extends ', '~extends~')
13 .replaceAll('typeof ', 'typeof~')
14 .replaceAll(' of ', '~of~')
15 .replaceAll(' in ', '~in~')
16 .replaceAll('case ', 'case~')
17 .replaceAll('await ', 'await~')
18 .replaceAll('new ', 'new~')
19 .replaceAll('return ', 'return~')
20 .replaceAll('function ', 'function~')
21 .replaceAll('void ', 'void~')
22 .replaceAll('throw ', 'throw~')
23 .replaceAll('async ', 'async~')
24 .replaceAll('else ', 'else~')
25 .replace('/([0-9]+) files/', '/([0-9]+)~files/')
26 // .replaceAll('false', '!1')
27 // .replaceAll('true', '!0')
28 .replace(/((['"`])[\s\S]*?\2)|[ \n]/g, (_, g1) => g1 || '')
29 .replaceAll('~', ' ')
30 .replaceAll('? ?', '??');
31
32const fixHtml = (code) => code
33 .replaceAll(' loop', '~loop')

Callers 2

stripJsFunction · 0.85
stripHtmlFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected