Sha256: 3ea68d067c49152e43698229d9a6554acc9a99a2f3fdfe1e716b3254881fd63c

Contents?: true

Size: 1.6 KB

Versions: 28

Compression:

Stored size: 1.6 KB

Contents

<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 = Object.keys(props).sort(cmp).map(function(name){ -->
      <!--   return JSON.stringify(name); -->
      <!-- }).join(",\n"); -->
      ta.value = JSON.stringify({
        vars: [],
        props: Object.keys(props).sort(cmp)
      }, null, 2);
      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>

Version data entries

28 entries across 21 versions & 10 rubygems

Version Path
epuber-stylus-source-0.56.0 vendor/node_modules/uglify-js/tools/props.html
epuber-stylus-source-0.54.8 vendor/node_modules/uglify-js/tools/props.html
ilog-0.4.1 node_modules/uglify-js/tools/props.html
ilog-0.4.1 node_modules/html-minifier/node_modules/uglify-js/tools/props.html
ilog-0.4.0 node_modules/html-minifier/node_modules/uglify-js/tools/props.html
ilog-0.4.0 node_modules/uglify-js/tools/props.html
ilog-0.3.3 node_modules/html-minifier/node_modules/uglify-js/tools/props.html
ilog-0.3.3 node_modules/uglify-js/tools/props.html
condenser-0.0.8 lib/condenser/minifiers/node_modules/uglify-js/tools/props.html
condenser-0.0.7 lib/condenser/minifiers/node_modules/uglify-js/tools/props.html
condenser-0.0.5 lib/condenser/minifiers/node_modules/uglify-js/tools/props.html
optimacms-0.4.3 spec/dummy/node_modules/uglify-js/tools/props.html
optimacms-0.4.3 spec/dummy/node_modules/uglify-es/tools/props.html
optimacms-0.4.2 spec/dummy/node_modules/uglify-es/tools/props.html
optimacms-0.4.2 spec/dummy/node_modules/uglify-js/tools/props.html
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/uglify-js/tools/props.html
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/uglify-es/tools/props.html
locomotivecms-3.4.0 app/javascript/node_modules/uglify-js/tools/props.html
locomotivecms-3.4.0 app/javascript/node_modules/uglify-es/tools/props.html
cortex-0.1.3 spec/dummy/node_modules/uglify-js/tools/props.html