Skip to content
Snippets Groups Projects
package.json 2.95 KiB
Newer Older
  • Learn to ignore specific revisions
  • James Long's avatar
    James Long committed
    {
      "name": "actual",
      "version": "0.0.1",
      "private": true,
    
      "description": "A local-first personal finance system",
    
      "homepage": "https://github.com/actualbudget/actual/",
      "bugs": {
        "url": "https://github.com/actualbudget/actual/issues/"
      },
      "repository": {
        "type": "git",
        "url": "git@github.com:actualbudget/actual.git"
      },
    
    James Long's avatar
    James Long committed
      "license": "MIT",
    
    James Long's avatar
    James Long committed
      "workspaces": {
        "packages": [
          "packages/*"
        ]
      },
      "scripts": {
    
        "start:desktop": "yarn rebuild-electron && npm-run-all --parallel 'start:desktop-*'",
    
        "start:desktop-node": "yarn workspace loot-core watch:node",
        "start:desktop-client": "yarn workspace @actual-app/web watch",
    
        "start:desktop-electron": "yarn workspace desktop-electron watch",
    
        "start:electron": "yarn start:desktop",
    
        "start:browser": "npm-run-all --parallel 'start:browser-*'",
    
        "start:browser-backend": "yarn workspace loot-core watch:browser",
        "start:browser-frontend": "yarn workspace @actual-app/web start:browser",
    
        "build:browser": "./bin/package-browser",
    
        "build:api": "yarn workspace @actual-app/api build",
    
        "generate:i18n": "yarn workspace @actual-app/web generate:i18n",
    
        "test": "yarn workspaces foreach --all --parallel --verbose run test",
        "test:debug": "yarn workspaces foreach --all --verbose run test",
        "e2e": "yarn workspaces foreach --all --parallel --verbose run e2e",
        "vrt": "yarn workspaces foreach --all --parallel --verbose run vrt",
    
        "vrt:docker": "./bin/run-vrt",
    
    James Long's avatar
    James Long committed
        "rebuild-electron": "./node_modules/.bin/electron-rebuild -f -m ./packages/loot-core",
    
        "rebuild-node": "yarn workspace loot-core rebuild",
    
        "lint": "eslint . --max-warnings 0 --ext .js,.jsx,.ts,.tsx",
    
    Shazib Hussain's avatar
    Shazib Hussain committed
        "lint:verbose": "DEBUG=eslint:cli-engine eslint . --max-warnings 0",
    
        "typecheck": "yarn tsc && tsc-strict",
    
        "jq": "./node_modules/node-jq/bin/jq",
        "prepare": "husky"
    
    James Long's avatar
    James Long committed
      },
      "devDependencies": {
    
    James Long's avatar
    James Long committed
      },
    
      "resolutions": {
        "rollup": "4.9.4"
      },
    
      "engines": {
        "node": ">=18.0.0"
      },
    
      "lint-staged": {
        "*.{js,jsx,ts,tsx,md,json}": "prettier --write"
      },
    
      "packageManager": "yarn@4.3.1",
    
      "browserslist": [
    
        "electron 24.0",
    
        "defaults"
      ]
    
    James Long's avatar
    James Long committed
    }