{ "name": "ontime", "version": "1.8.3", "author": "Carlos Valente", "description": "Time keeping for live events", "repository": "https://github.com/cpvalente/ontime", "keywords": [ "lighdev", "ontime", "timer" ], "license": "AGPL-3.0-only", "main": "main.js", "devDependencies": { "cypress": "^9.6.0", "electron": "13.6.7", "electron-builder": "^23.0.3", "eslint": "^8.5.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-prettier": "^4.0.0", "jest": "^28.0.3", "nodemon": "^2.0.15", "prettier": "^2.6.2", "start-server-and-test": "^1.14.0", "supertest": "^6.2.2" }, "scripts": { "nodestart": "NODE_ENV=development node src/app.js", "setdb": "cp demo-db/db.json src/preloaded-db/db.json", "clean": "rm -rf ../client/build/ && rm -rf ../client/node_modules && rm -rf src/node_modules && rm -rf ./node_modules && rm -rf ./dist", "prep": "yarn clean && yarn setdb", "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js", "start": "NODE_ENV=development electron .", "start:server": "nodemon --experimental-modules --es-module-specifier-resolution=node src/app.js", "cy:run": "cypress run", "cypress": "start-server-and-test start http://localhost:4001 cy:run", "pack": "electron-builder --dir", "dist": "electron-builder", "dist-win": "electron-builder --publish=never --x64 --win", "dist-mac": "electron-builder --publish=never --x64 --mac", "dist-linux": "electron-builder --publish=never --x64 --linux", "dist-all": "electron-builder -mw" }, "jest": { "testEnvironment": "node", "testPathIgnorePatterns": [ "dist", "cypress" ] }, "build": { "productName": "ontime", "appId": "no.lightdev.ontime", "asar": true, "dmg": { "artifactName": "ontime-macOS.dmg", "icon": "icon.icns" }, "mac": { "target": "dmg", "category": "public.app-category.productivity", "icon": "icon.icns" }, "win": { "target": "nsis" }, "nsis": { "artifactName": "ontime-win64.exe", "oneClick": false, "allowToChangeInstallationDirectory": true, "allowElevation": true, "createDesktopShortcut": true, "createStartMenuShortcut": true, "deleteAppDataOnUninstall": true, "runAfterFinish": false, "installerIcon": "icon.ico", "installerSidebar": "ontime-install.bmp", "uninstallerSidebar": "ontime-uninstall.bmp" }, "linux": { "target": "AppImage", "artifactName": "ontime-linux.AppImage" }, "files": [ "**/*", "assets/", "!**/{yarn.lock,yarn-error.log}", "!**/{test,tests,__test__,__tests__}", "!**/{mock,mocks,__mock__,__mocks__}", "!*{.spec.js,*.test.js}" ], "directories": { "buildResources": "./assets/" }, "extraResources": [ { "from": "../client/build", "to": "extraResources/client/build", "filter": [ "**/*", "!**/{yarn.lock,yarn-error.log}", "!**/{test,tests,__test__,__tests__}", "!**/{mock,mocks,__mock__,__mocks__}" ] }, { "from": "src", "to": "extraResources/src", "filter": [ "**/*", "!**/{yarn.lock,yarn-error.log}", "!**/{test,tests,__test__,__tests__}", "!**/{mock,mocks,__mock__,__mocks__}" ] } ] }, "postinstall": "electron-builder install-app-deps" }