diff --git a/.gitignore b/.gitignore index 8e393d2..f21511e 100644 --- a/.gitignore +++ b/.gitignore @@ -270,5 +270,6 @@ $RECYCLE.BIN/ ## Built files build/ dist/ +public/stats.html # End of https://www.gitignore.io/api/osx,vim,code,node,linux,emacs,windows,jetbrains+all diff --git a/assets/icons/FilmExif.icns b/assets/icons/FilmExif.icns new file mode 100644 index 0000000..e07e5b3 Binary files /dev/null and b/assets/icons/FilmExif.icns differ diff --git a/assets/icons/FilmExif.ico b/assets/icons/FilmExif.ico new file mode 100644 index 0000000..27e0251 Binary files /dev/null and b/assets/icons/FilmExif.ico differ diff --git a/assets/icons/FilmExif.svg b/assets/icons/FilmExif.svg new file mode 100644 index 0000000..120c59a --- /dev/null +++ b/assets/icons/FilmExif.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + diff --git a/package.json b/package.json index 07694f9..f48199d 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,22 @@ { - "name": "film-exif-electron", + "name": "film-exif", "author": "Timothy J. Warren", - "description": "A cross-platform app to exit exif tags", + "description": "A cross-platform app to edit exif tags", "version": "0.5.0", "private": true, "build": { - "asar": true, "appId": "net.timshomepage.film-exif", + "asar": false, + "copyright": "Copyright © year ${author}", + "files": [ + "src/**/*", + "build/**/*", + "node_modules/**/*" + ], "mac": { - "category": "public.app-category.photography" + "category": "public.app-category.photography", + "icon": "assets/icons/FilmExif.icns", + "identity": null } }, "dependencies": { diff --git a/public/favicon.ico b/public/favicon.ico index 494ee54..27e0251 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/rollup.dev.js b/rollup.dev.js index 5f5f0bb..77c835b 100644 --- a/rollup.dev.js +++ b/rollup.dev.js @@ -4,6 +4,7 @@ import alias from 'rollup-plugin-alias'; import filesize from 'rollup-plugin-filesize'; import livereload from 'rollup-plugin-livereload'; import serve from 'rollup-plugin-serve'; +import visualizer from 'rollup-plugin-visualizer'; // Force the appropriate environment process.env.NODE_ENV = 'development'; @@ -26,5 +27,9 @@ export default { port: 3000, }), livereload(), + visualizer({ + filename: './public/stats.html', + title: 'Film EXIF modules', + }), ], }; diff --git a/src/WSCache.js b/src/WSCache.js index d931f9b..8238f58 100644 --- a/src/WSCache.js +++ b/src/WSCache.js @@ -1,4 +1,4 @@ -import _ from 'lodash-es'; +import bindAll from 'lodash-es/bindAll'; import { JSONMessage } from '//helpers/web-socket'; export class WSCache { @@ -26,7 +26,7 @@ export class WSCache { 'server-log': [console.dir], }; - _.bindAll(this, [ + bindAll(this, [ 'onWebSocketClose', 'onWebSocketMessage', 'publish', diff --git a/src/views/HomeView.js b/src/views/HomeView.js index fa3611a..e18af42 100644 --- a/src/views/HomeView.js +++ b/src/views/HomeView.js @@ -1,4 +1,4 @@ -import _ from 'lodash-es'; +import bindAll from 'lodash-es/bindAll'; import { Component } from 'inferno'; import { Button, @@ -21,7 +21,7 @@ export class HomeView extends Component { showModal: false, }; - _.bindAll(this, [ + bindAll(this, [ 'bindEvents', 'handleDrop', 'showErrorDialog',