Merge pull request #87 from h3poteto/production

Fix release commands
This commit is contained in:
AkiraFukushima 2018-03-22 17:06:37 +09:00 committed by GitHub
commit 9ffb392abb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 23 additions and 9 deletions

View File

@ -1,17 +1,22 @@
.PHONY: release-build package
.PHONY: install release-build package
VERSION = 0.0.0
PLATFORM = linux
CERTNAME = ""
ICON = ""
CERT = ""
ifeq (${PLATFORM}, darwin)
ICON = "--icon=./build/icons/whalebird.icns"
ICON = --icon=./build/icons/whalebird.icns
CERT = --sign='${CERTNAME}'
endif
ifeq (${PLATFORM}, windows)
ICON = "--icon=./build/icons/whalebird.ico"
ICON = --icon=./build/icons/whalebird.ico
endif
all: release-build package
all: install release-build package
install: package.json
npm install
release-build: package.json
npm run pack
package: release-build
electron-packager ./ whalebird --platform=${PLATFORM} --arch=x64 --electron-version=1.8.3 --build-version=${VERSION} --asar --out=packages --ignore="^/src" --ignore="^/test" --ignore="^/.electron-vue" --ignore="^/.envrc" --prune=true ${ICON}
electron-packager ./ whalebird --platform=${PLATFORM} --arch=x64 --electron-version=1.8.3 --build-version=${VERSION} --asar --out=packages --ignore="^/src" --ignore="^/test" --ignore="^/.electron-vue" --ignore="^/.envrc" --prune=true $(ICON) $(CERT)

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "whalebird",
"version": "0.0.0",
"version": "0.1.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View File

@ -2,8 +2,12 @@
"name": "whalebird",
"version": "0.1.0",
"author": "AkiraFukushima <h3.poteto@gmail.com>",
"description": "A mastodon client",
"license": null,
"description": "A desktop mastodon client",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/h3poteto/whalebird-desktop.git"
},
"main": "./dist/electron/main.js",
"scripts": {
"build": "node .electron-vue/build.js && electron-builder",

View File

@ -21,8 +21,13 @@ const winURL = process.env.NODE_ENV === 'development'
? `http://localhost:9080`
: `file://${__dirname}/index.html`
// https://github.com/louischatriot/nedb/issues/459
const userData = app.getPath('userData')
const databasePath = process.env.NODE_ENV === 'production'
? userData + '/db/whalebird.db'
: 'whalebird.db'
let db = new Datastore({
filename: 'whalebird.db',
filename: databasePath,
autoload: true
})