Comparing version
/** | ||
* build-url - A small library that builds a URL given its components | ||
* @version v1.2.0 | ||
* @version v1.3.0 | ||
* @link https://github.com/steverydz/build-url#readme | ||
@@ -5,0 +5,0 @@ * @license MIT |
@@ -1,7 +0,1 @@ | ||
/** | ||
* build-url - A small library that builds a URL given its components | ||
* @version v1.2.0 | ||
* @link https://github.com/steverydz/build-url#readme | ||
* @license MIT | ||
*/ | ||
(function(){"use strict";var r=this,e=r.buildUrl,t=function(r,e){var t,o,i,n=[];if(i=!(!e||!e.lowerCase)&&!!e.lowerCase,null===r?o="":"object"==typeof r?(o="",e=r):o=r,o&&"/"===o[o.length-1]&&(o=o.slice(0,-1)),e){if(e.path){var a=String(e.path).trim();i&&(a=a.toLowerCase()),0===a.indexOf("/")?o+=a:o+="/"+a}if(e.queryParams){for(t in e.queryParams){var s;if(e.queryParams.hasOwnProperty(t)&&void 0!==e.queryParams[t])s=i?encodeURIComponent(String(e.queryParams[t]).trim().toLowerCase()):encodeURIComponent(String(e.queryParams[t]).trim()),n.push(t+"="+s)}o+="?"+n.join("&")}e.hash&&(o+=i?"#"+String(e.hash).trim().toLowerCase():"#"+String(e.hash).trim())}return o};t.noConflict=function(){return r.buildUrl=e,t},"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=t),exports.buildUrl=t):r.buildUrl=t}).call(this); |
@@ -5,2 +5,3 @@ const gulp = require('gulp'); | ||
const header = require('gulp-header'); | ||
const pump = require('pump'); | ||
const pkg = require('./package.json'); | ||
@@ -16,21 +17,22 @@ const banner = [ | ||
gulp.task('uglify', () => { | ||
gulp.src('./src/build-url.js') | ||
.pipe(uglify()) | ||
.pipe(rename('build-url.min.js')) | ||
.pipe(header(banner, { pkg: pkg })) | ||
.pipe(gulp.dest('./dist')); | ||
}); | ||
function compress(cb) { | ||
pump([ | ||
gulp.src('./src/build-url.js'), | ||
rename('build-url.min.js'), | ||
uglify(), | ||
gulp.dest('./dist') | ||
], cb); | ||
} | ||
gulp.task('copy', () => { | ||
gulp.src('./src/build-url.js') | ||
.pipe(header(banner, { pkg: pkg })) | ||
.pipe(gulp.dest('./dist')); | ||
}); | ||
function copy(cb) { | ||
pump([ | ||
gulp.src('./src/build-url.js'), | ||
header(banner, { pkg: pkg }), | ||
gulp.dest('./dist') | ||
], cb); | ||
} | ||
gulp.task('watch', () => { | ||
gulp.watch('./src/build-url.js', ['build']); | ||
}); | ||
gulp.task('build', ['uglify', 'copy']); | ||
gulp.task('default', ['build', 'watch']); | ||
exports.default = gulp.series( | ||
compress, | ||
copy | ||
); |
{ | ||
"name": "build-url", | ||
"version": "1.2.0", | ||
"version": "1.3.0", | ||
"description": "A small library that builds a URL given its components", | ||
@@ -37,8 +37,9 @@ "main": "./dist/build-url.js", | ||
"devDependencies": { | ||
"gulp": "^3.9.1", | ||
"gulp": "4.0.0", | ||
"gulp-header": "2.0.5", | ||
"gulp-rename": "1.4.0", | ||
"gulp-uglify": "3.0.1", | ||
"jasmine": "3.2.0" | ||
"jasmine": "3.3.0", | ||
"pump": "3.0.0" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
118958
65.58%12
9.09%459
2.46%6
20%