aboutsummaryrefslogtreecommitdiffstats
path: root/package.json
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2019-03-18 03:28:03 -0700
committerLibravatar GitHub <noreply@github.com>2019-03-18 03:28:03 -0700
commit6134c1b49f919dd2c578bc490829d68e4d210f4e (patch)
tree1ad6530fbb7f19e4e9c9a235c6b44e0dfdbc47d4 /package.json
parentAdd missing bracket in brew install help (#1205) (diff)
downloadferdium-app-6134c1b49f919dd2c578bc490829d68e4d210f4e.tar.gz
ferdium-app-6134c1b49f919dd2c578bc490829d68e4d210f4e.tar.zst
ferdium-app-6134c1b49f919dd2c578bc490829d68e4d210f4e.zip
Release/5.0.1 beta.1 (#1344)
* Add lerna * Add theme * Add forms * Add misty config to build theme & forms * reset packages version * Publish - @meetfranz/forms@1.0.0 - @meetfranz/theme@1.0.0 * Reset package version * restructure packages * try ci with lerna * Fix missing packages in build * move storybook to root + typescript TODO: fix modules * Add lerna instructions * Merge * wip * Make packages work in electron, node and web * Finalize packages & replace storybook with homegrown `uidev` * Bring package-lock back in sync * Publish - @meetfranz/forms@1.0.1 - @meetfranz/theme@1.0.1 * fix webpack issue * expose legacy styles * Add toggle element to @meetfranz/forms * start typings package * Update package.json * Add buttons * Update theme * add types * Add mdi icons to buttons * Publish - @meetfranz/forms@1.0.2 - @meetfranz/theme@1.0.2 - @meetfranz/typings@0.0.1 * Button, add missing success state * Update lerna packages * Try to disable automatic npm ci * Try to get a working bundle * Add href and type to button component * Update packages * update versions * cleanup * Update package versions [ci skip] * Update versions * Add withTheme context to button * Update & reuse electron-rebuild * feat(Windows): Add option to quit Franz from Taskbar icon * Add missing withTheme * Fix package versions * Update versions * Add pageview event * Simplify analytics calls * Pin gulp-sass-variables to 1.1.1 * Add onFocus event * Add modal overlay color * remove legacy theme files * remove code * Add dialog to share franz on social media * Fix service count * remove ping * replace ms time strings with ms module * remove unused packages * fix value setter * new payment flow * fix module reference * feat(Spell check): Add en-gb spell check languages (#1306) * move devmode info * fix(Windows): Fix losing window when "Keep Franz in background" is enabled * fix(Service): Fix service zoom (cmd/ctrl+ & cmd/ctrl-) * fixes appveyor build issue * feat(App): Update electron to 4.0.7 * ignore intellij idea project files * Automatic i18n update (i18n.meetfranz.com) * feat(App): Add security checks for external URLs * setup react-intl translations managing script * use same zooming logic for all os * feat(Linux): Add auto updater for Linux AppImage builds * Add ctrl+ for zoom in on Windows * move translation scripts into src/i18n folder * only manage en-US translations * manage translations before git pushes * Fix unused i18n strings * Bump version to 5.0.1-beta.1 * fix(Service) shortcuts for activating prev/next service fixes #1298 * fix(Service): Fix shortcut for (un)muting notifications & audio * add missing react-intl files * correctly update services submenu on language change * fix(Windows): Fix copy & paste in service context menus Closes #1316 * fix(Linux): Fix minimized window focusing (#1304) (@skoruppa) * trigger build * Check if window is minimized before restoring it * restore() should be executed only when window is minimized * fix(Notifications): Fix notifications & notification click when icon is blob * Fix/service webview unmounting (#1328) * detach service when underlying webview unmounts * disable no-param-reassign eslint rule * Add notification debug events * Update electron to 4.0.8 Update required in order to fix performance degradation due to memory leak issue https://github.com/electron/electron/pull/16772. * Automatic i18n update (i18n.meetfranz.com) * Automatic i18n update (i18n.meetfranz.com) * 5.0.1-beta.1
Diffstat (limited to 'package.json')
-rw-r--r--package.json66
1 files changed, 46 insertions, 20 deletions
diff --git a/package.json b/package.json
index 633fa678f..ec135ca77 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
2 "name": "franz", 2 "name": "franz",
3 "productName": "Franz", 3 "productName": "Franz",
4 "appId": "com.meetfranz.franz", 4 "appId": "com.meetfranz.franz",
5 "version": "5.0.0", 5 "version": "5.0.1-beta.1",
6 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", 6 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.",
7 "copyright": "adlk x franz - Stefan Malzner", 7 "copyright": "adlk x franz - Stefan Malzner",
8 "main": "index.js", 8 "main": "index.js",
@@ -16,13 +16,17 @@
16 "start:live": "cross-env LIVE_API=1 npm start", 16 "start:live": "cross-env LIVE_API=1 npm start",
17 "dev": "cross-env NODE_ENV=development gulp dev", 17 "dev": "cross-env NODE_ENV=development gulp dev",
18 "lint": "eslint src", 18 "lint": "eslint src",
19 "manage-translations": "node ./src/i18n/manage-translations.js",
19 "sign": "gulp sign", 20 "sign": "gulp sign",
20 "prebuild": "gulp build", 21 "prebuild": "gulp build",
21 "build": "npx electron-builder --publish onTag", 22 "build": "npx electron-builder --publish onTag",
22 "rebuild": "npx electron-builder install-app-deps", 23 "rebuild": "npx electron-rebuild",
23 "commit": "git-cz", 24 "commit": "git-cz",
24 "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", 25 "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
25 "reformat-files": "npx prettier --ignore-path .eslintignore --write --require-pragma \"**/*.{js,jsx,scss}\"" 26 "reformat-files": "./node_modules/.bin/prettier --ignore-path .eslintignore --write --require-pragma \"**/*.{js,jsx,scss}\"",
27 "packages": "npx lerna publish --no-git-tag-version",
28 "uidev": "cd uidev && webpack-dev-server",
29 "postinstall": "npx lerna run prepare"
26 }, 30 },
27 "keywords": [], 31 "keywords": [],
28 "author": "Stefan Malzner <stefan@adlk.io>", 32 "author": "Stefan Malzner <stefan@adlk.io>",
@@ -31,11 +35,13 @@
31 "@babel/polyfill": "^7.0.0", 35 "@babel/polyfill": "^7.0.0",
32 "@babel/runtime": "^7.0.0", 36 "@babel/runtime": "^7.0.0",
33 "@meetfranz/electron-notification-state": "^1.0.0", 37 "@meetfranz/electron-notification-state": "^1.0.0",
38 "@meetfranz/forms": "file:packages/forms",
39 "@meetfranz/theme": "file:packages/theme",
40 "@meetfranz/ui": "file:packages/ui",
34 "address-rfc2822": "^2.0.1", 41 "address-rfc2822": "^2.0.1",
35 "auto-launch": "https://github.com/meetfranz/node-auto-launch.git", 42 "auto-launch": "https://github.com/meetfranz/node-auto-launch.git",
36 "classnames": "2.2.6", 43 "classnames": "2.2.6",
37 "cld3-asm": "1.0.1", 44 "cld3-asm": "1.0.1",
38 "debug-electron": "^0.0.4",
39 "du": "^0.1.0", 45 "du": "^0.1.0",
40 "electron-dl": "1.12.0", 46 "electron-dl": "1.12.0",
41 "electron-fetch": "1.3.0", 47 "electron-fetch": "1.3.0",
@@ -45,26 +51,21 @@
45 "electron-updater": "4.0.6", 51 "electron-updater": "4.0.6",
46 "electron-window-state": "5.0.3", 52 "electron-window-state": "5.0.3",
47 "fs-extra": "7.0.1", 53 "fs-extra": "7.0.1",
48 "gulp-cli": "1.2.2",
49 "hex-to-rgba": "1.0.2", 54 "hex-to-rgba": "1.0.2",
50 "ini": "^1.3.4",
51 "jsonwebtoken": "^7.4.1", 55 "jsonwebtoken": "^7.4.1",
52 "keymaster": "^1.6.2",
53 "lodash": "^4.17.4", 56 "lodash": "^4.17.4",
54 "mdi": "^1.9.33", 57 "mdi": "^1.9.33",
55 "mime-types": "2.1.21", 58 "mime-types": "2.1.21",
56 "minimist": "^1.2.0",
57 "mkdirp": "^0.5.1",
58 "mobx": "5.7.0", 59 "mobx": "5.7.0",
59 "mobx-localstorage": "1.1.0", 60 "mobx-localstorage": "1.1.0",
60 "mobx-react": "5.4.2", 61 "mobx-react": "5.4.2",
61 "mobx-react-form": "1.35.1", 62 "mobx-react-form": "1.35.1",
62 "mobx-react-router": "3.1.2", 63 "mobx-react-router": "3.1.2",
63 "moment": "^2.17.1", 64 "moment": "^2.17.1",
65 "ms": "2.1.1",
64 "normalize-url": "^1.9.1", 66 "normalize-url": "^1.9.1",
65 "pretty-bytes": "^4.0.2", 67 "pretty-bytes": "^4.0.2",
66 "prop-types": "^15.5.10", 68 "prop-types": "^15.5.10",
67 "prop-types-extended": "^0.2.1",
68 "react": "16.6.3", 69 "react": "16.6.3",
69 "react-addons-css-transition-group": "15.6.2", 70 "react-addons-css-transition-group": "15.6.2",
70 "react-dom": "16.6.3", 71 "react-dom": "16.6.3",
@@ -86,7 +87,7 @@
86 "devDependencies": { 87 "devDependencies": {
87 "@adlk/misty": "^0.1.1", 88 "@adlk/misty": "^0.1.1",
88 "@babel/cli": "7.0.0", 89 "@babel/cli": "7.0.0",
89 "@babel/core": "7.0.0", 90 "@babel/core": "^7.2.2",
90 "@babel/plugin-proposal-class-properties": "^7.0.0", 91 "@babel/plugin-proposal-class-properties": "^7.0.0",
91 "@babel/plugin-proposal-decorators": "^7.0.0", 92 "@babel/plugin-proposal-decorators": "^7.0.0",
92 "@babel/plugin-proposal-export-default-from": "^7.0.0", 93 "@babel/plugin-proposal-export-default-from": "^7.0.0",
@@ -96,32 +97,57 @@
96 "@babel/preset-env": "^7.0.0", 97 "@babel/preset-env": "^7.0.0",
97 "@babel/preset-react": "^7.0.0", 98 "@babel/preset-react": "^7.0.0",
98 "@babel/register": "7.0.0", 99 "@babel/register": "7.0.0",
100 "@types/classnames": "^2.2.6",
101 "@types/color": "^3.0.0",
102 "@types/color-convert": "^1.9.0",
103 "@types/jss": "^9.5.7",
104 "@types/lodash": "^4.14.119",
105 "@types/react": "^16.7.18",
106 "@types/react-dom": "16.0.11",
107 "@types/react-jss": "^8.6.0",
108 "@types/uuid": "3.4.4",
99 "babel-eslint": "10.0.1", 109 "babel-eslint": "10.0.1",
110 "babel-loader": "^8.0.4",
111 "babel-plugin-react-intl": "3.0.1",
100 "conventional-changelog-cli": "2.0.11", 112 "conventional-changelog-cli": "2.0.11",
101 "cross-env": "^5.0.5", 113 "cross-env": "^5.0.5",
102 "cz-conventional-changelog": "2.1.0", 114 "cz-conventional-changelog": "2.1.0",
103 "dotenv": "^4.0.0", 115 "dotenv": "^4.0.0",
104 "electron": "4.0.4", 116 "electron": "4.0.8",
105 "electron-builder": "20.38.4", 117 "electron-builder": "20.38.4",
106 "electron-rebuild": "^1.6.0", 118 "electron-rebuild": "1.8.4",
107 "eslint": "5.10.0", 119 "eslint": "5.10.0",
108 "eslint-config-airbnb": "17.1.0", 120 "eslint-config-airbnb": "17.1.0",
109 "eslint-loader": "^1.9.0", 121 "eslint-loader": "^1.9.0",
110 "eslint-plugin-import": "2.14.0", 122 "eslint-plugin-import": "2.14.0",
111 "eslint-plugin-jsx-a11y": "6.1.2", 123 "eslint-plugin-jsx-a11y": "6.1.2",
112 "eslint-plugin-react": "7.11.1", 124 "eslint-plugin-react": "7.11.1",
125 "expect.js": "0.3.1",
113 "gulp": "^4.0.0", 126 "gulp": "^4.0.0",
114 "gulp-babel": "^8.0.0", 127 "gulp-babel": "^8.0.0",
128 "gulp-cli": "1.2.2",
115 "gulp-sass": "^4.0.2", 129 "gulp-sass": "^4.0.2",
116 "gulp-sass-variables": "^1.1.1", 130 "gulp-sass-variables": "1.1.1",
117 "gulp-server-livereload": "^1.9.2", 131 "gulp-server-livereload": "^1.9.2",
118 "hex-rgb": "3.0.0", 132 "hex-rgb": "3.0.0",
133 "html-webpack-plugin": "4.0.0-beta.5",
119 "husky": "^1.1.4", 134 "husky": "^1.1.4",
120 "install": "0.12.2",
121 "kebab-case": "1.0.0", 135 "kebab-case": "1.0.0",
122 "node-sass": "^4.7.2", 136 "lerna": "^3.8.0",
123 "npm": "6.5.0", 137 "mobx-react-devtools": "6.0.3",
124 "prettier": "1.15.2" 138 "mocha": "5.2.0",
139 "node-sass": "4.11.0",
140 "prettier": "1.15.2",
141 "react-intl-translations-manager": "5.0.3",
142 "terser-webpack-plugin": "1.2.1",
143 "ts-loader": "5.3.2",
144 "tslint": "5.12.0",
145 "tslint-config-airbnb": "5.11.1",
146 "typescript": "3.2.2",
147 "webpack": "4.28.3",
148 "webpack-cli": "3.2.1",
149 "webpack-dev-server": "3.1.14",
150 "webpack-node-externals": "1.7.2"
125 }, 151 },
126 "config": { 152 "config": {
127 "commitizen": { 153 "commitizen": {
@@ -129,11 +155,11 @@
129 } 155 }
130 }, 156 },
131 "browserslist": [ 157 "browserslist": [
132 "Chrome 66" 158 "Chrome 69"
133 ], 159 ],
134 "husky": { 160 "husky": {
135 "hooks": { 161 "hooks": {
136 "pre-push": "npm run lint && npm run reformat-files" 162 "pre-push": "npm run lint && npm run reformat-files && npm run manage-translations"
137 } 163 }
138 } 164 }
139} 165}