diff --git a/bower.json b/bower.json index c341d71..c95cde8 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "image-map", - "version": "1.1.2", + "version": "1.1.3", "author": { "name": "Travis Clarke", "email": "travis.m.clarke@gmail.com", diff --git a/dist/image-map.es.js b/dist/image-map.es.js index 19cdb10..07fc21f 100644 --- a/dist/image-map.es.js +++ b/dist/image-map.es.js @@ -49,98 +49,7 @@ function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } -var name = "image-map"; -var version = "1.1.2"; -var description = "Response, dynamic image maps"; -var main = "dist/image-map.js"; -var module$1 = "dist/image-map.es.js"; -var directories = { - example: "example" -}; -var files = [ - "dist", - "README.md", - "LICENSE" -]; -var scripts = { - build: "yarn build:dist", - "build:dist": "shx rm -rf ./dist/* ; yarn bundle:dist ; yarn bundle:es ; yarn stats:dist", - "stats:dist": "node ./resources/dist-stats.js", - "bundle:dist": "rollup -c ./resources/rollup-config.js", - "bundle:es": "rollup -c ./resources/rollup-config-es.js", - prettier: "prettier --write './src/*.{js,css,md}'", - prep: "yarn prettier && yarn build && yarn test", - test: "exit 0", - prepublishOnly: "yarn prep && bash ./resources/publish.sh" -}; -var author = { - name: "Travis Clarke", - email: "travis.m.clarke@gmail.com", - url: "https://www.travismclarke.com/" -}; -var keywords = [ - "image", - "map", - "image map", - "image-map", - "responsive", - "responsive image map", - "responsive image-map", - "jquery-plugin", - "ecosystem:jquery" -]; -var repository = { - type: "git", - url: "https://github.com/clarketm/image-map" -}; -var bugs = { - url: "https://github.com/clarketm/image-map/issues" -}; -var license = "Apache-2.0"; -var homepage = "https://github.com/clarketm/image-map#readme"; -var ignore = [ - "**/.*", - "node_modules", - "test", - "tests" -]; -var peerDependencies = { - jquery: ">= 1.1.2" -}; -var devDependencies = { - "@babel/core": "^7.1.2", - "@babel/preset-env": "^7.1.0", - "@types/node": "^10.11.5", - colors: "^1.3.2", - prettier: "^1.14.3", - rollup: "^0.66.4", - "rollup-plugin-babel": "^4.0.3", - "rollup-plugin-commonjs": "^9.1.8", - "rollup-plugin-json": "^3.1.0", - "rollup-plugin-strip-banner": "^0.2.0", - shx: "^0.3.2", - "uglify-js": "2.8.11", - "uglify-save-license": "^0.4.1" -}; -var packageJson = { - name: name, - version: version, - description: description, - main: main, - module: module$1, - directories: directories, - files: files, - scripts: scripts, - author: author, - keywords: keywords, - repository: repository, - bugs: bugs, - license: license, - homepage: homepage, - ignore: ignore, - peerDependencies: peerDependencies, - devDependencies: devDependencies -}; +var version = "1.1.3"; var RESIZE = "resize"; var LOAD = "load"; @@ -256,6 +165,6 @@ function _ImageMap(selector, wait) { return new ImageMap(selector, wait); } -_ImageMap.VERSION = packageJson.version; +_ImageMap.VERSION = version; export default _ImageMap; diff --git a/dist/image-map.js b/dist/image-map.js index 494eb02..76da747 100644 --- a/dist/image-map.js +++ b/dist/image-map.js @@ -55,98 +55,7 @@ throw new TypeError("Invalid attempt to spread non-iterable instance"); } - var name = "image-map"; - var version = "1.1.2"; - var description = "Response, dynamic image maps"; - var main = "dist/image-map.js"; - var module$1 = "dist/image-map.es.js"; - var directories = { - example: "example" - }; - var files = [ - "dist", - "README.md", - "LICENSE" - ]; - var scripts = { - build: "yarn build:dist", - "build:dist": "shx rm -rf ./dist/* ; yarn bundle:dist ; yarn bundle:es ; yarn stats:dist", - "stats:dist": "node ./resources/dist-stats.js", - "bundle:dist": "rollup -c ./resources/rollup-config.js", - "bundle:es": "rollup -c ./resources/rollup-config-es.js", - prettier: "prettier --write './src/*.{js,css,md}'", - prep: "yarn prettier && yarn build && yarn test", - test: "exit 0", - prepublishOnly: "yarn prep && bash ./resources/publish.sh" - }; - var author = { - name: "Travis Clarke", - email: "travis.m.clarke@gmail.com", - url: "https://www.travismclarke.com/" - }; - var keywords = [ - "image", - "map", - "image map", - "image-map", - "responsive", - "responsive image map", - "responsive image-map", - "jquery-plugin", - "ecosystem:jquery" - ]; - var repository = { - type: "git", - url: "https://github.com/clarketm/image-map" - }; - var bugs = { - url: "https://github.com/clarketm/image-map/issues" - }; - var license = "Apache-2.0"; - var homepage = "https://github.com/clarketm/image-map#readme"; - var ignore = [ - "**/.*", - "node_modules", - "test", - "tests" - ]; - var peerDependencies = { - jquery: ">= 1.1.2" - }; - var devDependencies = { - "@babel/core": "^7.1.2", - "@babel/preset-env": "^7.1.0", - "@types/node": "^10.11.5", - colors: "^1.3.2", - prettier: "^1.14.3", - rollup: "^0.66.4", - "rollup-plugin-babel": "^4.0.3", - "rollup-plugin-commonjs": "^9.1.8", - "rollup-plugin-json": "^3.1.0", - "rollup-plugin-strip-banner": "^0.2.0", - shx: "^0.3.2", - "uglify-js": "2.8.11", - "uglify-save-license": "^0.4.1" - }; - var packageJson = { - name: name, - version: version, - description: description, - main: main, - module: module$1, - directories: directories, - files: files, - scripts: scripts, - author: author, - keywords: keywords, - repository: repository, - bugs: bugs, - license: license, - homepage: homepage, - ignore: ignore, - peerDependencies: peerDependencies, - devDependencies: devDependencies - }; + var version = "1.1.3"; var RESIZE = "resize"; var LOAD = "load"; @@ -262,7 +171,7 @@ return new ImageMap(selector, wait); } - _ImageMap.VERSION = packageJson.version; + _ImageMap.VERSION = version; return _ImageMap; diff --git a/dist/image-map.min.js b/dist/image-map.min.js index d0de311..9e24fe2 100644 --- a/dist/image-map.min.js +++ b/dist/image-map.min.js @@ -5,4 +5,4 @@ * LICENSE file in the root directory of this source tree. */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):e.ImageMap=t(e.$)}(this,function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:500;return function(){for(var o=arguments.length,i=Array(o),a=0;a0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(r){var i=r.target.width,a=r.target.height,u=t/100,c=n/100,f=r.target.getAttribute("usemap").replace(/^#/,"") -;o(document.querySelectorAll(e.genAreaSelector(f))).forEach(function(e){var t=e.dataset.coords=e.dataset.coords||e.getAttribute("coords"),n=t.split(",");e.setAttribute("coords",""+n.map(function(e,t){return t%2==0?+(n[t]/i*100*u):+(n[t]/a*100*c)}))})}}}],[{key:"genAreaSelector",value:function(e){return'map[name="'.concat(e,'"] area')}}]),e}();return void 0!==e&&e.fn&&(e.fn.imageMap=function(e){return new l(this.toArray(),e)}),c.VERSION="1.1.2",c}); \ No newline at end of file +;o(document.querySelectorAll(e.genAreaSelector(f))).forEach(function(e){var t=e.dataset.coords=e.dataset.coords||e.getAttribute("coords"),n=t.split(",");e.setAttribute("coords",""+n.map(function(e,t){return t%2==0?+(n[t]/i*100*u):+(n[t]/a*100*c)}))})}}}],[{key:"genAreaSelector",value:function(e){return'map[name="'.concat(e,'"] area')}}]),e}();return void 0!==e&&e.fn&&(e.fn.imageMap=function(e){return new l(this.toArray(),e)}),c.VERSION="1.1.3",c}); \ No newline at end of file diff --git a/package.json b/package.json index d087967..66d79e8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "image-map", - "version": "1.1.2", + "version": "1.1.3", "description": "Response, dynamic image maps", "main": "dist/image-map.js", "module": "dist/image-map.es.js", diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..e17bec9 --- /dev/null +++ b/release.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env sh + +cwd=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) + +version=$(cat "$cwd/package.json" | pcregrep -o1 '"version": "(.*)"') + +curl -XPOST \ +-H "Authorization: token $GITHUB_ACCESS_TOKEN" \ +-H "Content-Type: application/json" \ +"https://api.github.com/repos/clarketm/image-map/releases" \ +--data "{ + \"tag_name\": \"v$version\", + \"target_commitish\": \"master\", + \"name\": \"v$version\", + \"draft\": false, + \"prerelease\": false +}" diff --git a/resources/dist-stats.js b/resources/dist-stats.js index c8706c4..ebd99a6 100644 --- a/resources/dist-stats.js +++ b/resources/dist-stats.js @@ -20,12 +20,12 @@ const diff = (n, o) => { const pct = (s, b) => ` ${Math.floor(10000 * (1 - s / b)) / 100}%`.grey; Promise.all([ - execp("cat dist/saga-monitor.js | wc -c"), - execp("git show master:dist/saga-monitor.js | wc -c"), - execp("cat dist/saga-monitor.min.js | wc -c"), - execp("git show master:dist/saga-monitor.min.js | wc -c"), - execp("cat dist/saga-monitor.min.js | gzip -c | wc -c"), - execp("git show master:dist/saga-monitor.min.js | gzip -c | wc -c") + execp("cat dist/image-map.js | wc -c"), + execp("git show master:dist/image-map.js | wc -c"), + execp("cat dist/image-map.min.js | wc -c"), + execp("git show master:dist/image-map.min.js | wc -c"), + execp("cat dist/image-map.min.js | gzip -c | wc -c"), + execp("git show master:dist/image-map.min.js | gzip -c | wc -c") ]) .then(results => results.map(result => parseInt(result, 10))) .then(([rawNew, rawOld, minNew, minOld, zipNew, zipOld]) => { diff --git a/src/image-map.js b/src/image-map.js index 9a1ce71..99f486a 100644 --- a/src/image-map.js +++ b/src/image-map.js @@ -1,5 +1,5 @@ import $ from "jquery"; -import packageJson from "../package.json"; +import { version } from "../package.json"; const RESIZE = "resize"; const LOAD = "load"; @@ -87,6 +87,6 @@ function _ImageMap(selector, wait) { return new ImageMap(selector, wait); } -_ImageMap.VERSION = packageJson.version; +_ImageMap.VERSION = version; export default _ImageMap;