{
  "name": "pinafore",
  "description": "Alternative web client for Mastodon",
  "version": "0.0.1",
  "scripts": {
    "lint": "standard",
    "dev": "npm run build-svg && run-p --race build-sass-watch serve",
    "serve": "PORT=4002 sapper dev",
    "build": "npm run globalize-css && npm run build-sass && npm run build-svg && sapper build && npm run deglobalize-css",
    "start": "PORT=4002 sapper start",
    "build-and-start": "run-s build start",
    "build-svg": "node ./bin/build-svg.js",
    "build-sass": "node ./bin/build-sass.js",
    "build-sass-watch": "node ./bin/build-sass.js --watch",
    "run-mastodon": "node -r @std/esm ./bin/run-mastodon",
    "run-testcafe": "cross-env-shell testcafe --hostname localhost --skip-js-errors $BROWSER tests/spec",
    "test": "cross-env BROWSER=chrome:headless npm run test-browser",
    "test-browser": "run-p --race run-mastodon dev test-mastodon",
    "test-mastodon": "run-s wait-for-mastodon-to-start wait-for-mastodon-data run-testcafe",
    "wait-for-mastodon-to-start": "node -r @std/esm bin/wait-for-mastodon-to-start.js",
    "wait-for-mastodon-data": "node -r @std/esm bin/wait-for-mastodon-data.js",
    "globalize-css": "node ./bin/globalize-css.js",
    "deglobalize-css": "node ./bin/globalize-css.js --reverse",
    "backup-mastodon-data": "pg_dump -Fc mastodon_development > fixtures/dump.sql && cd mastodon/public/system && tar -czf ../../../fixtures/system.tgz ."
  },
  "dependencies": {
    "@gamestdio/websocket": "^0.2.2",
    "@std/esm": "^0.25.0",
    "a11y-dialog": "^4.0.1",
    "cheerio": "^1.0.0-rc.2",
    "child-process-promise": "^2.2.1",
    "chokidar": "^2.0.0",
    "compression": "^1.7.1",
    "cross-env": "^5.1.3",
    "css-loader": "^0.28.7",
    "express": "^4.16.2",
    "fg-loadcss": "^2.0.1",
    "file-api": "^0.10.4",
    "font-awesome-svg-png": "^1.2.2",
    "form-data": "^2.3.2",
    "glob": "^7.1.2",
    "idb-keyval": "^2.3.0",
    "indexeddb-getall-shim": "^1.3.1",
    "intersection-observer": "^0.5.0",
    "lodash": "^4.17.4",
    "lodash-webpack-plugin": "^0.11.4",
    "mkdirp": "^0.5.1",
    "node-fetch": "^1.7.3",
    "node-sass": "^4.7.2",
    "npm-run-all": "^4.1.2",
    "p-any": "^1.1.0",
    "performance-now": "^2.1.0",
    "pify": "^3.0.0",
    "quick-lru": "^1.1.0",
    "requestidlecallback": "^0.3.0",
    "sapper": "github:nolanlawson/sapper#ignore-source-maps-built",
    "serve-static": "^1.13.1",
    "standard": "^10.0.3",
    "stringz": "^0.4.0",
    "style-loader": "^0.19.1",
    "svelte": "^1.57.4",
    "svelte-extras": "^1.6.0",
    "svelte-loader": "^2.3.3",
    "svelte-transitions": "^1.1.1",
    "svgo": "^1.0.3",
    "testcafe": "^0.19.0",
    "timeago.js": "^3.0.2",
    "tiny-queue": "^0.2.1",
    "webpack": "^4.1.0",
    "webpack-bundle-analyzer": "^2.11.1",
    "workerize-loader": "^1.0.1",
    "yargs": "^10.1.1"
  },
  "engines": {
    "node": ">= 8"
  },
  "standard": {
    "globals": [
      "fetch",
      "IDBKeyRange",
      "IDBObjectStore",
      "indexedDB",
      "requestAnimationFrame",
      "requestIdleCallback",
      "location",
      "localStorage",
      "IntersectionObserver",
      "URL",
      "Event",
      "history",
      "performance",
      "self",
      "caches",
      "__routes__",
      "__shell__",
      "__assets__",
      "test",
      "fixture",
      "Element",
      "FormData",
      "atob",
      "btoa",
      "Blob"
    ],
    "ignore": [
      "dist",
      "routes/_utils/asyncModules.js"
    ]
  },
  "@std/esm": {
    "mode": "js",
    "cjs": "vars"
  },
  "now": {
    "env": {
      "NODE_ENV": "production"
    },
    "files": [
      "app",
      "assets",
      "bin",
      "original-assets",
      "routes",
      "scss",
      "templates",
      "package.json",
      "package-lock.json",
      "webpack"
    ]
  }
}
