summaryrefslogtreecommitdiffstats
path: root/node_modules/terser/tools/props.html
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-16 00:10:28 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-16 00:10:28 +0100
commite06ec920f7a5d784e674c4c4b4e6d1da3dc7391d (patch)
tree55713f725f77b44ebfec86e4eec3ce33e71458ca /node_modules/terser/tools/props.html
downloadwebsite_creator-e06ec920f7a5d784e674c4c4b4e6d1da3dc7391d.tar.gz
website_creator-e06ec920f7a5d784e674c4c4b4e6d1da3dc7391d.tar.bz2
website_creator-e06ec920f7a5d784e674c4c4b4e6d1da3dc7391d.zip
api, login, auth
Diffstat (limited to 'node_modules/terser/tools/props.html')
-rw-r--r--node_modules/terser/tools/props.html55
1 files changed, 55 insertions, 0 deletions
diff --git a/node_modules/terser/tools/props.html b/node_modules/terser/tools/props.html
new file mode 100644
index 0000000..eeae8a6
--- /dev/null
+++ b/node_modules/terser/tools/props.html
@@ -0,0 +1,55 @@
+<html>
+ <head>
+ </head>
+ <body>
+ <script>(function(){
+ var props = {};
+
+ function addObject(obj) {
+ if (obj == null) return;
+ try {
+ Object.getOwnPropertyNames(obj).forEach(add);
+ } catch(ex) {}
+ if (obj.prototype) {
+ Object.getOwnPropertyNames(obj.prototype).forEach(add);
+ }
+ if (typeof obj == "function") {
+ try {
+ Object.getOwnPropertyNames(new obj).forEach(add);
+ } catch(ex) {}
+ }
+ }
+
+ function add(name) {
+ props[name] = true;
+ }
+
+ Object.getOwnPropertyNames(window).forEach(function(thing){
+ addObject(window[thing]);
+ });
+
+ try {
+ addObject(new Event("click"));
+ addObject(new Event("contextmenu"));
+ addObject(new Event("mouseup"));
+ addObject(new Event("mousedown"));
+ addObject(new Event("keydown"));
+ addObject(new Event("keypress"));
+ addObject(new Event("keyup"));
+ } catch(ex) {}
+
+ var ta = document.createElement("textarea");
+ ta.style.width = "100%";
+ ta.style.height = "20em";
+ ta.style.boxSizing = "border-box";
+ ta.value = 'export var domprops = ' + JSON.stringify(Object.keys(props).sort(cmp), null, 4);
+ document.body.appendChild(ta);
+
+ function cmp(a, b) {
+ a = a.toLowerCase();
+ b = b.toLowerCase();
+ return a < b ? -1 : a > b ? 1 : 0;
+ }
+ })();</script>
+ </body>
+</html>