{
  "name": "@webrecorder/archivewebpage",
  "productName": "ArchiveWeb.page",
  "version": "0.17.1",
  "main": "index.js",
  "description": "Create Web Archives directly in your browser",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/webrecorder/archiveweb.page.git"
  },
  "author": "Webrecorder Software",
  "license": "AGPL-3.0-or-later",
  "dependencies": {
    "@fortawesome/fontawesome-free": "^5.13.0",
    "@ipld/car": "^5.3.2",
    "@ipld/unixfs": "^3.0.0",
    "@webrecorder/wabac": "^2.27.3",
    "auto-js-ipfs": "^2.3.0",
    "browsertrix-behaviors": "^0.9.7",
    "btoa": "^1.2.1",
    "bulma": "^0.9.3",
    "client-zip": "^2.3.0",
    "electron-updater": "^6.8.9",
    "hash-wasm": "^4.9.0",
    "http-status-codes": "^2.1.4",
    "idb": "^7.1.1",
    "keyword-mark-element": "^0.1.2",
    "node-fetch": "2.6.7",
    "p-queue": "^8.0.1",
    "pdfjs-dist": "2.2.228",
    "pretty-bytes": "^5.6.0",
    "replaywebpage": "^2.5.3",
    "stream-browserify": "^3.0.0",
    "tsconfig-paths-webpack-plugin": "^4.1.0",
    "unused-filename": "^4.0.1",
    "uuid": "^9.0.0",
    "warcio": "^2.4.12"
  },
  "devDependencies": {
    "@types/mime-types": "^3.0.0",
    "@types/minimist": "^1.2.5",
    "@types/react": "^19.2.18",
    "@types/uuid": "^10.0.0",
    "@typescript-eslint/eslint-plugin": "^6.15.0",
    "@typescript-eslint/parser": "^6.15.0",
    "copy-webpack-plugin": "^9.0.1",
    "css-loader": "^6.2.0",
    "electron": "^43.4.0",
    "electron-builder": "^27.0.0-alpha.7",
    "electron-notarize": "^1.2.2",
    "eslint": "^8.28.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-lit": "^1.11.0",
    "eslint-plugin-prettier": "^5.1.0",
    "eslint-plugin-wc": "^2.0.4",
    "generate-json-webpack-plugin": "^2.0.0",
    "mini-css-extract-plugin": "^2.3.0",
    "prettier": "^3.1.1",
    "raw-loader": "^4.0.2",
    "sass": "^1.77.6",
    "sass-loader": "^12.1.0",
    "svg-inline-loader": "^0.8.2",
    "terser-webpack-plugin": "^5.2.4",
    "to-string-loader": "^1.1.6",
    "ts-loader": "^9.5.1",
    "ts-migrate": "^0.1.35",
    "typescript": "^5.3.3",
    "webpack": "^5.103.0",
    "webpack-cli": "^5.1.4",
    "webpack-dev-server": "^5.0.4",
    "webpack-extension-reloader": "^1.1.4"
  },
  "resolutions": {
    "@webrecorder/wabac": "^2.27.3",
    "warcio": "^2.4.12"
  },
  "files": [
    "src/",
    "dist/embed/"
  ],
  "scripts": {
    "build": "webpack --mode production",
    "build-dev": "webpack --mode development",
    "start-electron": "NODE_ENV=development electron ./dist/electron/electron.js",
    "start-ext": "NODE_ENV=development webpack --mode=development --watch",
    "start-embed": "yarn run build-dev && cd dist/embed/ && http-server -p 10001",
    "update-ruffle": "./ruffle/download-latest-ruffle.sh",
    "pack": "CSC_IDENTITY_AUTO_DISCOVERY=false electron-builder --publish never",
    "pack-signed": "electron-builder",
    "dist": "yarn run build && yarn run pack",
    "dist-dev": "yarn run build-dev && yarn run pack",
    "release": "yarn run build && electron-builder --publish always",
    "lint": "eslint ./src/ webpack.config.js",
    "format": "prettier --write ./"
  },
  "build": {
    "afterSign": "build/notarize.js",
    "productName": "ArchiveWeb.page",
    "appId": "net.webrecorder.archivewebpage",
    "artifactName": "${productName}-${version}.${ext}",
    "executableName": "ArchiveWeb.page",
    "extraMetadata": {
      "main": "dist/electron/electron.js"
    },
    "files": [
      "!**/node_modules/**/*",
      "dist/electron/**/*",
      "!dist/electron/prebuilds/**",
      "dist/electron/prebuilds/${platform}-${arch}/*"
    ],
    "dmg": {
      "title": "ArchiveWeb.page"
    },
    "mac": {
      "category": "public.app-category.utilities",
      "target": [
        {
          "target": "dmg",
          "arch": "universal"
        },
        {
          "target": "zip",
          "arch": "universal"
        }
      ],
      "notarize": false,
      "electronLanguages": [
        "en"
      ],
      "extraResources": [
        "plugins-mac"
      ],
      "sign": {
        "entitlements": "build/entitlements.mac.plist",
        "entitlementsInherit": "build/entitlements.mac.plist",
        "hardenedRuntime": true,
        "gatekeeperAssess": false
      },
      "universal": {
        "singleArchFiles": "{dist/electron/prebuilds,dist/electron/prebuilds/**}"
      }
    },
    "linux": {
      "category": "Archiving;Utility;",
      "target": [
        "AppImage"
      ],
      "extraResources": [
        "plugins-linux"
      ]
    },
    "win": {
      "target": [
        "nsis"
      ],
      "extraResources": [
        "plugins-win"
      ],
      "sign": {
        "type": "azure",
        "endpoint": "https://wus2.codesigning.azure.net/",
        "codeSigningAccountName": "webrecorder",
        "certificateProfileName": "webrecorder",
        "publisherName": "CN=Webrecorer Software LLC"
      }
    },
    "nsis": {
      "oneClick": false,
      "perMachine": false,
      "allowToChangeInstallationDirectory": true
    },
    "directories": {
      "buildResources": "build",
      "output": "dist/bin/"
    }
  },
  "packageManager": "yarn@4.17.1",
  "engines": {
    "node": ">=12"
  }
}
