Skip to content

Commit

Permalink
v1.1.3 - reduce bundle size by optimizing imports
Browse files Browse the repository at this point in the history
  • Loading branch information
clarketm committed Oct 19, 2018
1 parent e483d5f commit 5f3351c
Show file tree
Hide file tree
Showing 8 changed files with 32 additions and 197 deletions.
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
95 changes: 2 additions & 93 deletions dist/image-map.es.js
Original file line number Diff line number Diff line change
Expand Up @@ -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";
Expand Down Expand Up @@ -256,6 +165,6 @@ function _ImageMap(selector, wait) {
return new ImageMap(selector, wait);
}

_ImageMap.VERSION = packageJson.version;
_ImageMap.VERSION = version;

export default _ImageMap;
95 changes: 2 additions & 93 deletions dist/image-map.js
Original file line number Diff line number Diff line change
Expand Up @@ -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";
Expand Down Expand Up @@ -262,7 +171,7 @@
return new ImageMap(selector, wait);
}

_ImageMap.VERSION = packageJson.version;
_ImageMap.VERSION = version;

return _ImageMap;

Expand Down
2 changes: 1 addition & 1 deletion dist/image-map.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
17 changes: 17 additions & 0 deletions release.sh
Original file line number Diff line number Diff line change
@@ -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
}"
12 changes: 6 additions & 6 deletions resources/dist-stats.js
Original file line number Diff line number Diff line change
Expand Up @@ -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]) => {
Expand Down
4 changes: 2 additions & 2 deletions src/image-map.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import $ from "jquery";
import packageJson from "../package.json";
import { version } from "../package.json";

const RESIZE = "resize";
const LOAD = "load";
Expand Down Expand Up @@ -87,6 +87,6 @@ function _ImageMap(selector, wait) {
return new ImageMap(selector, wait);
}

_ImageMap.VERSION = packageJson.version;
_ImageMap.VERSION = version;

export default _ImageMap;

0 comments on commit 5f3351c

Please sign in to comment.