mirror of
https://github.com/cupcakearmy/unpixel.git
synced 2024-12-22 08:06:33 +00:00
cleanup
This commit is contained in:
parent
46704211fa
commit
72ee5d7641
@ -1,14 +1,19 @@
|
|||||||
appId: "io.nicco.app.unpixel"
|
appId: "io.nicco.app.unpixel"
|
||||||
# productName: "UnPixel"
|
|
||||||
files:
|
files:
|
||||||
- assets
|
- assets
|
||||||
- dist
|
- dist
|
||||||
directories:
|
directories:
|
||||||
output: "./out"
|
output: "./out"
|
||||||
mac:
|
mac:
|
||||||
target: "dmg"
|
target:
|
||||||
|
- dmg
|
||||||
|
- zip
|
||||||
identity: null
|
identity: null
|
||||||
win:
|
win:
|
||||||
target: "nsis"
|
target: nsis
|
||||||
linux:
|
linux:
|
||||||
category: "Utility"
|
category: "Utility"
|
||||||
|
target:
|
||||||
|
- AppImage
|
||||||
|
- deb
|
||||||
|
- snap
|
@ -11,7 +11,7 @@
|
|||||||
"repository": {
|
"repository": {
|
||||||
"url": "https://github.com/cupcakearmy/unpixel"
|
"url": "https://github.com/cupcakearmy/unpixel"
|
||||||
},
|
},
|
||||||
"version": "1.0.2",
|
"version": "1.0.3",
|
||||||
"main": "./dist/back/index.js",
|
"main": "./dist/back/index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "electron .",
|
"start": "electron .",
|
||||||
@ -56,6 +56,7 @@
|
|||||||
"@types/auto-launch": "^5.0.1",
|
"@types/auto-launch": "^5.0.1",
|
||||||
"@types/react": "^17.0.3",
|
"@types/react": "^17.0.3",
|
||||||
"@types/react-dom": "^17.0.3",
|
"@types/react-dom": "^17.0.3",
|
||||||
|
"@types/semver": "^7.3.4",
|
||||||
"electron": "^12.0.0",
|
"electron": "^12.0.0",
|
||||||
"electron-builder": "^22.10.5",
|
"electron-builder": "^22.10.5",
|
||||||
"npm-run-all": "^4.1.5",
|
"npm-run-all": "^4.1.5",
|
||||||
|
@ -30,7 +30,7 @@ export default class TrayUtility {
|
|||||||
|
|
||||||
static setStatus(status: string) {
|
static setStatus(status: string) {
|
||||||
this.menu[0].label = status
|
this.menu[0].label = status
|
||||||
this.tray.setContextMenu(this.build())
|
this.tray?.setContextMenu(this.build())
|
||||||
}
|
}
|
||||||
|
|
||||||
private static build() {
|
private static build() {
|
||||||
|
@ -20,8 +20,9 @@ export default class Updater {
|
|||||||
url,
|
url,
|
||||||
})
|
})
|
||||||
// parse tags and reverse sort them to get the highest
|
// parse tags and reverse sort them to get the highest
|
||||||
const tags = data.map((d) => semver.coerce(d.name)).sort(semver.rcompare)
|
const tags = data.map((d: any) => semver.coerce(d.name)).sort(semver.rcompare)
|
||||||
const latest = tags[0]
|
const latest = tags[0]
|
||||||
|
if (!current) throw new Error('Could not determine current version')
|
||||||
if (semver.lt(current, latest)) {
|
if (semver.lt(current, latest)) {
|
||||||
logger.info('New version available')
|
logger.info('New version available')
|
||||||
dialog
|
dialog
|
||||||
|
@ -7,15 +7,17 @@ import { render } from 'react-dom'
|
|||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import chime from 'url:../assets/chime.mp3'
|
import chime from 'url:../assets/chime.mp3'
|
||||||
|
|
||||||
const useKeyPress = (handler) => {
|
const useKeyPress = (handler: (e: KeyboardEvent) => void) => {
|
||||||
const handlerRef = useRef<(e: KeyboardEvent) => void>()
|
const handlerRef = useRef<typeof handler>()
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
handlerRef.current = handler
|
handlerRef.current = handler
|
||||||
}, [handler])
|
}, [handler])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const fn = (event) => handlerRef.current(event)
|
const fn = (event: KeyboardEvent) => {
|
||||||
|
if (handlerRef.current) handlerRef.current(event)
|
||||||
|
}
|
||||||
window.addEventListener('keydown', fn)
|
window.addEventListener('keydown', fn)
|
||||||
return () => {
|
return () => {
|
||||||
window.removeEventListener('keydown', fn)
|
window.removeEventListener('keydown', fn)
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
/* @import 'hiq/dist/hiq.css'; */
|
|
||||||
@import 'spectre.css/dist/spectre.min.css';
|
@import 'spectre.css/dist/spectre.min.css';
|
||||||
@import 'tachyons/css/tachyons.min.css';
|
@import 'tachyons/css/tachyons.min.css';
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import React, { useCallback } from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
import Link from './ExternalLink'
|
import Link from './ExternalLink'
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
// "lib": [], /* Specify library files to be included in the compilation. */
|
// "lib": [], /* Specify library files to be included in the compilation. */
|
||||||
// "allowJs": true, /* Allow javascript files to be compiled. */
|
// "allowJs": true, /* Allow javascript files to be compiled. */
|
||||||
// "checkJs": true, /* Report errors in .js files. */
|
// "checkJs": true, /* Report errors in .js files. */
|
||||||
// "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */
|
"jsx": "react" /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */,
|
||||||
// "declaration": true, /* Generates corresponding '.d.ts' file. */
|
// "declaration": true, /* Generates corresponding '.d.ts' file. */
|
||||||
// "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
|
// "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
|
||||||
// "sourceMap": true, /* Generates corresponding '.map' file. */
|
// "sourceMap": true, /* Generates corresponding '.map' file. */
|
||||||
|
@ -1665,6 +1665,11 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
|
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
|
||||||
integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==
|
integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==
|
||||||
|
|
||||||
|
"@types/semver@^7.3.4":
|
||||||
|
version "7.3.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.4.tgz#43d7168fec6fa0988bb1a513a697b29296721afb"
|
||||||
|
integrity sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ==
|
||||||
|
|
||||||
"@types/verror@^1.10.3":
|
"@types/verror@^1.10.3":
|
||||||
version "1.10.4"
|
version "1.10.4"
|
||||||
resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b"
|
resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b"
|
||||||
|
Loading…
Reference in New Issue
Block a user