Add package.sh to create Windows/Linux/macOS apps. Closes #11.

This commit is contained in:
Mario Zechner 2023-05-23 14:24:32 +02:00
parent dc8b4ece3d
commit dda562675f
5 changed files with 1441 additions and 2 deletions

4
.gitignore vendored
View File

@ -1,4 +1,6 @@
node_modules
docker/data
.DS_Store
data/
data/
dist
heissepreise.zip

View File

@ -22,6 +22,7 @@ let itemsJson = "";
const app = express()
const port = 3000
app.use(express.static('site'));
app.use(compression());
app.get('/api/index', (req, res) => {

1410
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -19,7 +19,24 @@
"dependencies": {
"axios": "^1.4.0",
"compression": "^1.7.4",
"express": "^4.18.2",
"express": "^4.18.2",
"nodemon": "^2.0.22"
},
"devDependencies": {
"pkg": "^5.8.1"
},
"bin": {
"heisse-preise": "index.js"
},
"pkg": {
"outputPath": "dist",
"targets": [
"latest-macos-x64",
"latest-win-x64",
"latest-linux-x64"
],
"assets": [
"./node_modules/axios/dist/node/axios.cjs"
]
}
}

9
package.sh Executable file
View File

@ -0,0 +1,9 @@
#!/bin/bash
set -e
npm install
rm -rf dist
mkdir -p dist
mkdir -p dist/data
cp -r site dist
npx pkg package.json
zip -r heissepreise.zip dist/