aboutsummaryrefslogtreecommitdiff
path: root/node_modules/express-minify/examples
diff options
context:
space:
mode:
authorHumairAK <humair88@hotmail.com>2016-07-27 00:18:34 +0000
committerHumairAK <humair88@hotmail.com>2016-07-27 00:18:34 +0000
commit25706820837bd05cdc3b186eb1d5ebabf9688a61 (patch)
treeafbc83b902d3f0789d5174bd2e2798937ab57b26 /node_modules/express-minify/examples
parent38594fd274a4bebee75ae71dbed457b39d253cae (diff)
parent714368c049f8749ed22c6d1d07bb3adc783dc349 (diff)
Merge branch 'master' of https://github.com/HumairAK/solutions_repo
Diffstat (limited to 'node_modules/express-minify/examples')
-rw-r--r--node_modules/express-minify/examples/angular.js17
-rw-r--r--node_modules/express-minify/examples/cache.js8
-rw-r--r--node_modules/express-minify/examples/coffee.js19
-rw-r--r--node_modules/express-minify/examples/dynamic.js24
-rw-r--r--node_modules/express-minify/examples/no_minify.js48
-rw-r--r--node_modules/express-minify/examples/preserve_comments.js18
-rw-r--r--node_modules/express-minify/examples/static.js8
-rw-r--r--node_modules/express-minify/examples/static/example.css5
-rw-r--r--node_modules/express-minify/examples/static/example.js10
-rw-r--r--node_modules/express-minify/examples/static/no_minify.min.js10
-rw-r--r--node_modules/express-minify/examples/static/userscript.meta.js13
-rw-r--r--node_modules/express-minify/examples/static/userscript.user.js22
-rw-r--r--node_modules/express-minify/examples/static_gzip.js10
13 files changed, 212 insertions, 0 deletions
diff --git a/node_modules/express-minify/examples/angular.js b/node_modules/express-minify/examples/angular.js
new file mode 100644
index 0000000..4038418
--- /dev/null
+++ b/node_modules/express-minify/examples/angular.js
@@ -0,0 +1,17 @@
+var minify = require('express-minify');
+var express = require('express');
+var app = express();
+
+app.use(function(req, res, next)
+{
+ // do not mangle angular JavaScript files
+ if (/-angular\.js$/.test(req.url)) {
+ res._uglifyMangle = false;
+ }
+ next();
+});
+
+app.use(minify());
+app.use(express.static(__dirname + '/static'));
+
+app.listen(8080); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/cache.js b/node_modules/express-minify/examples/cache.js
new file mode 100644
index 0000000..758f055
--- /dev/null
+++ b/node_modules/express-minify/examples/cache.js
@@ -0,0 +1,8 @@
+var minify = require('express-minify');
+var express = require('express');
+var app = express();
+
+app.use(minify({cache: __dirname + '/cache'}));
+app.use(express.static(__dirname + '/static'));
+
+app.listen(8080); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/coffee.js b/node_modules/express-minify/examples/coffee.js
new file mode 100644
index 0000000..f5f9bf6
--- /dev/null
+++ b/node_modules/express-minify/examples/coffee.js
@@ -0,0 +1,19 @@
+// Test URL: http://localhost/auto_parsed_compressed.coffee
+
+var minify = require('express-minify');
+var express = require('express');
+var app = express();
+
+// Important!
+express.static.mime.define(
+{
+ 'text/coffeescript': ['coffee'],
+ 'text/less': ['less'],
+ 'text/x-scss': ['scss'],
+ 'text/stylus': ['styl']
+});
+
+app.use(minify());
+app.use(express.static(__dirname + '/static'));
+
+app.listen(8080); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/dynamic.js b/node_modules/express-minify/examples/dynamic.js
new file mode 100644
index 0000000..d3e1f10
--- /dev/null
+++ b/node_modules/express-minify/examples/dynamic.js
@@ -0,0 +1,24 @@
+var minify = require('express-minify');
+var express = require('express');
+var app = express();
+
+var responseJS =
+ "(function(window, undefined)\n" +
+ "{\n" +
+ "\n" +
+ " var hello = 'hello';\n" +
+ "\n" +
+ " var world = 'world';\n" +
+ "\n" +
+ " alert(hello + world);\n" +
+ "\n" +
+ "})(window);"
+
+app.use(minify());
+app.get('/response.js', function(req, res)
+{
+ res.setHeader('Content-Type', 'application/javascript');
+ res.end(responseJS);
+});
+
+app.listen(8080); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/no_minify.js b/node_modules/express-minify/examples/no_minify.js
new file mode 100644
index 0000000..b8dfc30
--- /dev/null
+++ b/node_modules/express-minify/examples/no_minify.js
@@ -0,0 +1,48 @@
+var minify = require('express-minify');
+var express = require('express');
+var app = express();
+
+app.use(function(req, res, next)
+{
+ // for all *.min.css or *.min.js, do not minify it
+ if (/\.min\.(css|js)$/.test(req.url)) {
+ res._no_minify = true;
+ }
+ next();
+});
+
+app.use(minify());
+
+app.get('/server_time_min.jsonp', function(req, res)
+{
+ var obj = {
+ 'ok': true,
+ 'data': {
+ 'timestamp': new Date().getTime()
+ }
+ };
+
+ // minify this response, but do not cache it
+ res._no_cache = true;
+ res.setHeader('Content-Type', 'application/javascript');
+ res.send("callback(" + JSON.stringify(obj, null, 4) + ");");
+});
+
+app.get('/server_time.jsonp', function(req, res)
+{
+ var obj = {
+ 'ok': true,
+ 'data': {
+ 'timestamp': new Date().getTime()
+ }
+ };
+
+ // do not minify this response
+ res._no_minify = true;
+ res.setHeader('Content-Type', 'application/javascript');
+ res.send("callback(" + JSON.stringify(obj, null, 4) + ");");
+});
+
+app.use(express.static(__dirname + '/static'));
+
+app.listen(8080); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/preserve_comments.js b/node_modules/express-minify/examples/preserve_comments.js
new file mode 100644
index 0000000..f812d54
--- /dev/null
+++ b/node_modules/express-minify/examples/preserve_comments.js
@@ -0,0 +1,18 @@
+var minify = require('express-minify');
+var express = require('express');
+var app = express();
+
+app.use(function(req, res, next)
+{
+ if (/\.(user|meta)\.js$/.test(req.url)) {
+ res._uglifyOutput = {
+ comments: true
+ };
+ }
+ next();
+});
+
+app.use(minify());
+app.use(express.static(__dirname + '/static'));
+
+app.listen(8080); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/static.js b/node_modules/express-minify/examples/static.js
new file mode 100644
index 0000000..b826235
--- /dev/null
+++ b/node_modules/express-minify/examples/static.js
@@ -0,0 +1,8 @@
+var minify = require('express-minify');
+var express = require('express');
+var app = express();
+
+app.use(minify());
+app.use(express.static(__dirname + '/static'));
+
+app.listen(8080); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/static/example.css b/node_modules/express-minify/examples/static/example.css
new file mode 100644
index 0000000..7b9ac61
--- /dev/null
+++ b/node_modules/express-minify/examples/static/example.css
@@ -0,0 +1,5 @@
+/* Comments */
+body
+{
+ color: #FF0000;
+} \ No newline at end of file
diff --git a/node_modules/express-minify/examples/static/example.js b/node_modules/express-minify/examples/static/example.js
new file mode 100644
index 0000000..b6246b4
--- /dev/null
+++ b/node_modules/express-minify/examples/static/example.js
@@ -0,0 +1,10 @@
+(function(window, undefined)
+{
+
+ var hello = 'hello';
+
+ var world = 'world';
+
+ alert(hello + world);
+
+})(window); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/static/no_minify.min.js b/node_modules/express-minify/examples/static/no_minify.min.js
new file mode 100644
index 0000000..b6246b4
--- /dev/null
+++ b/node_modules/express-minify/examples/static/no_minify.min.js
@@ -0,0 +1,10 @@
+(function(window, undefined)
+{
+
+ var hello = 'hello';
+
+ var world = 'world';
+
+ alert(hello + world);
+
+})(window); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/static/userscript.meta.js b/node_modules/express-minify/examples/static/userscript.meta.js
new file mode 100644
index 0000000..60d88fe
--- /dev/null
+++ b/node_modules/express-minify/examples/static/userscript.meta.js
@@ -0,0 +1,13 @@
+// ==UserScript==
+// @name Redirect Userscripts.org to Userscripts-MIRROR.org
+// @namespace uso2usom
+// @description On any web page it will check if the clicked links goes to userscripts.org. If so, the link will be rewritten to point to userscripts-mirror.org
+// @include http://*.*
+// @include https://*.*
+// @exclude http://userscripts-mirror.org/*
+// @exclude https://userscripts-mirror.org/*
+// @exclude http://userscripts-mirror.org:8080/*
+// @exclude https://userscripts-mirror.org:8080/*
+// @version 1
+// @grant none
+// ==/UserScript== \ No newline at end of file
diff --git a/node_modules/express-minify/examples/static/userscript.user.js b/node_modules/express-minify/examples/static/userscript.user.js
new file mode 100644
index 0000000..bda69f0
--- /dev/null
+++ b/node_modules/express-minify/examples/static/userscript.user.js
@@ -0,0 +1,22 @@
+// ==UserScript==
+// @name Redirect Userscripts.org to Userscripts-MIRROR.org
+// @namespace uso2usom
+// @description On any web page it will check if the clicked links goes to userscripts.org. If so, the link will be rewritten to point to userscripts-mirror.org
+// @include http://*.*
+// @include https://*.*
+// @exclude http://userscripts-mirror.org/*
+// @exclude https://userscripts-mirror.org/*
+// @exclude http://userscripts-mirror.org:8080/*
+// @exclude https://userscripts-mirror.org:8080/*
+// @version 1
+// @grant none
+// ==/UserScript==
+
+// This is a slightly brute force solution, but there is no other way to do it using only a userscript. A full-fledged addon may be created soon.
+
+document.body.addEventListener('click', function(e){
+ var targ = e.target || e.srcElement;
+ if ( targ && targ.href && targ.href.match('https?:\/\/userscripts.org') ) {
+ targ.href = targ.href.replace('://userscripts.org', '://userscripts-mirror.org');
+ }
+}); \ No newline at end of file
diff --git a/node_modules/express-minify/examples/static_gzip.js b/node_modules/express-minify/examples/static_gzip.js
new file mode 100644
index 0000000..543d3ff
--- /dev/null
+++ b/node_modules/express-minify/examples/static_gzip.js
@@ -0,0 +1,10 @@
+var minify = require('express-minify');
+var compression = require('compression');
+var express = require('express');
+var app = express();
+
+app.use(compression());
+app.use(minify());
+app.use(express.static(__dirname + '/static'));
+
+app.listen(8080); \ No newline at end of file