Skip to content

Commit 5f3351c

Browse files
committed
v1.1.3 - reduce bundle size by optimizing imports
1 parent e483d5f commit 5f3351c

File tree

8 files changed

+32
-197
lines changed

8 files changed

+32
-197
lines changed

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "image-map",
3-
"version": "1.1.2",
3+
"version": "1.1.3",
44
"author": {
55
"name": "Travis Clarke",
66
"email": "[email protected]",

dist/image-map.es.js

Lines changed: 2 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -49,98 +49,7 @@ function _nonIterableSpread() {
4949
throw new TypeError("Invalid attempt to spread non-iterable instance");
5050
}
5151

52-
var name = "image-map";
53-
var version = "1.1.2";
54-
var description = "Response, dynamic image maps";
55-
var main = "dist/image-map.js";
56-
var module$1 = "dist/image-map.es.js";
57-
var directories = {
58-
example: "example"
59-
};
60-
var files = [
61-
"dist",
62-
"README.md",
63-
"LICENSE"
64-
];
65-
var scripts = {
66-
build: "yarn build:dist",
67-
"build:dist": "shx rm -rf ./dist/* ; yarn bundle:dist ; yarn bundle:es ; yarn stats:dist",
68-
"stats:dist": "node ./resources/dist-stats.js",
69-
"bundle:dist": "rollup -c ./resources/rollup-config.js",
70-
"bundle:es": "rollup -c ./resources/rollup-config-es.js",
71-
prettier: "prettier --write './src/*.{js,css,md}'",
72-
prep: "yarn prettier && yarn build && yarn test",
73-
test: "exit 0",
74-
prepublishOnly: "yarn prep && bash ./resources/publish.sh"
75-
};
76-
var author = {
77-
name: "Travis Clarke",
78-
79-
url: "https://www.travismclarke.com/"
80-
};
81-
var keywords = [
82-
"image",
83-
"map",
84-
"image map",
85-
"image-map",
86-
"responsive",
87-
"responsive image map",
88-
"responsive image-map",
89-
"jquery-plugin",
90-
"ecosystem:jquery"
91-
];
92-
var repository = {
93-
type: "git",
94-
url: "https://github.com/clarketm/image-map"
95-
};
96-
var bugs = {
97-
url: "https://github.com/clarketm/image-map/issues"
98-
};
99-
var license = "Apache-2.0";
100-
var homepage = "https://github.com/clarketm/image-map#readme";
101-
var ignore = [
102-
"**/.*",
103-
"node_modules",
104-
"test",
105-
"tests"
106-
];
107-
var peerDependencies = {
108-
jquery: ">= 1.1.2"
109-
};
110-
var devDependencies = {
111-
"@babel/core": "^7.1.2",
112-
"@babel/preset-env": "^7.1.0",
113-
"@types/node": "^10.11.5",
114-
colors: "^1.3.2",
115-
prettier: "^1.14.3",
116-
rollup: "^0.66.4",
117-
"rollup-plugin-babel": "^4.0.3",
118-
"rollup-plugin-commonjs": "^9.1.8",
119-
"rollup-plugin-json": "^3.1.0",
120-
"rollup-plugin-strip-banner": "^0.2.0",
121-
shx: "^0.3.2",
122-
"uglify-js": "2.8.11",
123-
"uglify-save-license": "^0.4.1"
124-
};
125-
var packageJson = {
126-
name: name,
127-
version: version,
128-
description: description,
129-
main: main,
130-
module: module$1,
131-
directories: directories,
132-
files: files,
133-
scripts: scripts,
134-
author: author,
135-
keywords: keywords,
136-
repository: repository,
137-
bugs: bugs,
138-
license: license,
139-
homepage: homepage,
140-
ignore: ignore,
141-
peerDependencies: peerDependencies,
142-
devDependencies: devDependencies
143-
};
52+
var version = "1.1.3";
14453

14554
var RESIZE = "resize";
14655
var LOAD = "load";
@@ -256,6 +165,6 @@ function _ImageMap(selector, wait) {
256165
return new ImageMap(selector, wait);
257166
}
258167

259-
_ImageMap.VERSION = packageJson.version;
168+
_ImageMap.VERSION = version;
260169

261170
export default _ImageMap;

dist/image-map.js

Lines changed: 2 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -55,98 +55,7 @@
5555
throw new TypeError("Invalid attempt to spread non-iterable instance");
5656
}
5757

58-
var name = "image-map";
59-
var version = "1.1.2";
60-
var description = "Response, dynamic image maps";
61-
var main = "dist/image-map.js";
62-
var module$1 = "dist/image-map.es.js";
63-
var directories = {
64-
example: "example"
65-
};
66-
var files = [
67-
"dist",
68-
"README.md",
69-
"LICENSE"
70-
];
71-
var scripts = {
72-
build: "yarn build:dist",
73-
"build:dist": "shx rm -rf ./dist/* ; yarn bundle:dist ; yarn bundle:es ; yarn stats:dist",
74-
"stats:dist": "node ./resources/dist-stats.js",
75-
"bundle:dist": "rollup -c ./resources/rollup-config.js",
76-
"bundle:es": "rollup -c ./resources/rollup-config-es.js",
77-
prettier: "prettier --write './src/*.{js,css,md}'",
78-
prep: "yarn prettier && yarn build && yarn test",
79-
test: "exit 0",
80-
prepublishOnly: "yarn prep && bash ./resources/publish.sh"
81-
};
82-
var author = {
83-
name: "Travis Clarke",
84-
85-
url: "https://www.travismclarke.com/"
86-
};
87-
var keywords = [
88-
"image",
89-
"map",
90-
"image map",
91-
"image-map",
92-
"responsive",
93-
"responsive image map",
94-
"responsive image-map",
95-
"jquery-plugin",
96-
"ecosystem:jquery"
97-
];
98-
var repository = {
99-
type: "git",
100-
url: "https://github.com/clarketm/image-map"
101-
};
102-
var bugs = {
103-
url: "https://github.com/clarketm/image-map/issues"
104-
};
105-
var license = "Apache-2.0";
106-
var homepage = "https://github.com/clarketm/image-map#readme";
107-
var ignore = [
108-
"**/.*",
109-
"node_modules",
110-
"test",
111-
"tests"
112-
];
113-
var peerDependencies = {
114-
jquery: ">= 1.1.2"
115-
};
116-
var devDependencies = {
117-
"@babel/core": "^7.1.2",
118-
"@babel/preset-env": "^7.1.0",
119-
"@types/node": "^10.11.5",
120-
colors: "^1.3.2",
121-
prettier: "^1.14.3",
122-
rollup: "^0.66.4",
123-
"rollup-plugin-babel": "^4.0.3",
124-
"rollup-plugin-commonjs": "^9.1.8",
125-
"rollup-plugin-json": "^3.1.0",
126-
"rollup-plugin-strip-banner": "^0.2.0",
127-
shx: "^0.3.2",
128-
"uglify-js": "2.8.11",
129-
"uglify-save-license": "^0.4.1"
130-
};
131-
var packageJson = {
132-
name: name,
133-
version: version,
134-
description: description,
135-
main: main,
136-
module: module$1,
137-
directories: directories,
138-
files: files,
139-
scripts: scripts,
140-
author: author,
141-
keywords: keywords,
142-
repository: repository,
143-
bugs: bugs,
144-
license: license,
145-
homepage: homepage,
146-
ignore: ignore,
147-
peerDependencies: peerDependencies,
148-
devDependencies: devDependencies
149-
};
58+
var version = "1.1.3";
15059

15160
var RESIZE = "resize";
15261
var LOAD = "load";
@@ -262,7 +171,7 @@
262171
return new ImageMap(selector, wait);
263172
}
264173

265-
_ImageMap.VERSION = packageJson.version;
174+
_ImageMap.VERSION = version;
266175

267176
return _ImageMap;
268177

dist/image-map.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "image-map",
3-
"version": "1.1.2",
3+
"version": "1.1.3",
44
"description": "Response, dynamic image maps",
55
"main": "dist/image-map.js",
66
"module": "dist/image-map.es.js",

release.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/usr/bin/env sh
2+
3+
cwd=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
4+
5+
version=$(cat "$cwd/package.json" | pcregrep -o1 '"version": "(.*)"')
6+
7+
curl -XPOST \
8+
-H "Authorization: token $GITHUB_ACCESS_TOKEN" \
9+
-H "Content-Type: application/json" \
10+
"https://api.github.com/repos/clarketm/image-map/releases" \
11+
--data "{
12+
\"tag_name\": \"v$version\",
13+
\"target_commitish\": \"master\",
14+
\"name\": \"v$version\",
15+
\"draft\": false,
16+
\"prerelease\": false
17+
}"

resources/dist-stats.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ const diff = (n, o) => {
2020
const pct = (s, b) => ` ${Math.floor(10000 * (1 - s / b)) / 100}%`.grey;
2121

2222
Promise.all([
23-
execp("cat dist/saga-monitor.js | wc -c"),
24-
execp("git show master:dist/saga-monitor.js | wc -c"),
25-
execp("cat dist/saga-monitor.min.js | wc -c"),
26-
execp("git show master:dist/saga-monitor.min.js | wc -c"),
27-
execp("cat dist/saga-monitor.min.js | gzip -c | wc -c"),
28-
execp("git show master:dist/saga-monitor.min.js | gzip -c | wc -c")
23+
execp("cat dist/image-map.js | wc -c"),
24+
execp("git show master:dist/image-map.js | wc -c"),
25+
execp("cat dist/image-map.min.js | wc -c"),
26+
execp("git show master:dist/image-map.min.js | wc -c"),
27+
execp("cat dist/image-map.min.js | gzip -c | wc -c"),
28+
execp("git show master:dist/image-map.min.js | gzip -c | wc -c")
2929
])
3030
.then(results => results.map(result => parseInt(result, 10)))
3131
.then(([rawNew, rawOld, minNew, minOld, zipNew, zipOld]) => {

src/image-map.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import $ from "jquery";
2-
import packageJson from "../package.json";
2+
import { version } from "../package.json";
33

44
const RESIZE = "resize";
55
const LOAD = "load";
@@ -87,6 +87,6 @@ function _ImageMap(selector, wait) {
8787
return new ImageMap(selector, wait);
8888
}
8989

90-
_ImageMap.VERSION = packageJson.version;
90+
_ImageMap.VERSION = version;
9191

9292
export default _ImageMap;

0 commit comments

Comments
 (0)