forked from ferib/lua-obfuscator-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
133 lines (133 loc) · 3.51 KB
/
package.json
File metadata and controls
133 lines (133 loc) · 3.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
{
"name": "lua-obfuscator",
"displayName": "lua-obfuscator",
"description": "Lua Obfuscator using LuaObfuscator.com",
"publisher": "ferib",
"repository": "https://github.com/ferib/lua-obfuscator-plugin",
"icon": "icon.png",
"version": "2.1.0",
"engines": {
"vscode": "^1.45.0"
},
"categories": [
"Other"
],
"activationEvents": [
"onLanguage:lua"
],
"main": "./dist/extension.js",
"contributes": {
"configuration": {
"title": "lua-obfuscator",
"properties": {
"lua-obfuscator.outputType": {
"type": "string",
"default": "copy to clipboard",
"description": "location to place obfuscated script",
"enum": [
"replace current file",
"create new file",
"copy to clipboard"
],
"enumDescriptions": [
"replaces current document with obfuscated script",
"creates new document with obfuscated script as contents",
"copies obfuscated script to clipboard"
]
},
"lua-obfuscator.MinifyAll": {
"type": "string",
"default": "None",
"enum": [
"None",
"Minify",
"Minify (but keep lines)"
],
"description": "Select the minification option"
},
"lua-obfuscator.ControlFlowFlattenV1AllBlocks": {
"type": "boolean",
"default": false,
"description": "Control flow flattening"
},
"lua-obfuscator.EncryptStrings": {
"type": "boolean",
"default": false,
"description": "Encrypt All Strings"
},
"lua-obfuscator.SwizzleLookups": {
"type": "boolean",
"default": false,
"description": "Swizzle all lookups"
},
"lua-obfuscator.MutateAllLiterals": {
"type": "boolean",
"default": true,
"description": "Mutate all literals"
},
"lua-obfuscator.EncryptFuncDeclaration": {
"type": "boolean",
"default": false,
"description": "Encrypt global function names on declaration"
},
"lua-obfuscator.Virtualize": {
"type": "boolean",
"default": false,
"description": "Virtualize Lua5.1 using (custom) IronBrew2"
},
"lua-obfuscator.RawConfig": {
"type": [
"string"
],
"default": "",
"description": "JSON Config (leave empty to not use this)"
}
}
},
"commands": [
{
"command": "lua.obfuscate",
"title": "luaObfuscator | Obfuscate current script"
},
{
"command": "lua.obfuscatehighlighted",
"title": "luaObfuscator | Obfuscate current highlighted code"
},
{
"command": "lua.helper",
"title": "luaObfuscator | Advanced helper panel"
}
]
},
"scripts": {
"vscode:prepublish": "npm run compile",
"launch": "code --install-extension lua*.*.vsix && code .",
"compile": "cp src/utils/*.{json,html} ./dist/ && tsc",
"compile-wsl": "wsl cp src/utils/*.{json,html} ./dist/ && tsc",
"watch": "tsc -watch -p ./",
"pretest": "npm run compile && npm run lint",
"lint": "eslint src --ext ts"
},
"devDependencies": {
"@types/glob": "^7.1.1",
"@types/mocha": "^7.0.2",
"@types/node": "16.x",
"@types/vscode": "^1.45.0",
"@typescript-eslint/eslint-plugin": "^5.59.1",
"@typescript-eslint/parser": "^5.59.1",
"eslint": "^8.39.0",
"eslint-plugin-prettier": "4.2.1",
"glob": "^7.1.6",
"mocha": "^10.2.0",
"typescript": "^5.0.4",
"vsce": "^2.15.0",
"vscode-test": "^1.3.0",
"prettier": "2.8.1"
},
"__metadata": {
"publisherDisplayName": "ferib"
},
"dependencies": {
"axios": "^1.4.0"
}
}