{
  "name": "alumni-community-board",
  "author": "Ken Snyder <ken@ken.net>",
  "scripts": {
    "autoindex": "yarn do autoindex --sfc",
    "dev": "vite --port 3333 --open",
    "lint": "eslint src/**/*.ts && eslint functions/**/*.ts",
    "fullstack": "ntl dev --targetPort=54488 --command dev --framework=custom",
    "build": "run-s build:frontend",
    "build:frontend": "rimraf .presite/* && cross-env NODE_ENV=production vite build && esno scripts/ssg.ts ",
    "functions": "run-s functions:clean functions:install functions:bundle",
    "functions:clean": "rimraf server/*",
    "functions:install": "cd functions && pnpm i && cd ..",
    "functions:update": "cd functions && pnpm upgrade && cd ..",
    "functions:bundle": "cd functions && node ./build.js cjs && cd ..",
    "bump": "run-p bump:*",
    "bump:frontend": "pnpm update",
    "bump:backend": "cd functions && pnpm update && cd ..",
    "test:unit": "pnpm uvu tests/**/*.ts -r ts-node/register "
  },
  "dependencies": {
    "@iconify/iconify": "^2.0.0-rc.4",
    "@vueuse/core": "^4.0.0",
    "@vueuse/integrations": "^4.0.0",
    "common-types": "^1.17.3",
    "dexie": "^3.0.3",
    "fp-ts": "^2.9.1",
    "io-ts": "^2.2.13",
    "native-dash": "^1.6.1",
    "nprogress": "^0.2.0",
    "vue": "^3.0.4",
    "vue-i18n": "9.0.0-beta.8",
    "vue-router": "^4.0.1"
  },
  "devDependencies": {
    "@antfu/eslint-config-vue": "^0.4.3",
    "@iconify/json": "^1.1.275",
    "@purge-icons/generated": "^0.4.1",
    "@types/nprogress": "^0.2.0",
    "@types/workbox-build": "^5.0.0",
    "@typescript-eslint/eslint-plugin": "^4.11.0",
    "@typescript-eslint/parser": "^4.11.0",
    "@vue/compiler-sfc": "^3.0.4",
    "@vuedx/typescript-plugin-vue": "^0.2.3",
    "autoprefixer": "^10.1.0",
    "chromium": "^3.0.2",
    "cross-env": "^7.0.3",
    "do-devops": "^0.5.5",
    "dotenv": "^8.2.0",
    "eslint": "^7.16.0",
    "eslint-config-prettier": "^7.1.0",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-prettier": "^3.3.0",
    "eslint-plugin-promise": "^4.2.1",
    "esno": "^0.3.0",
    "npm-run-all": "^4.1.5",
    "postcss-nested": "^5.0.3",
    "presite": "^2.1.1",
    "prettier": "^2.2.1",
    "rimraf": "^3.0.2",
    "tailwindcss": "^2.0.2",
    "ts-node": "^9.1.1",
    "typescript": "^4.1.3",
    "uvu": "^0.5.1",
    "vite": "^1.0.0-rc.13",
    "vite-plugin-components": "^0.5.0",
    "vite-plugin-md": "^0.1.4",
    "vite-plugin-purge-icons": "^0.4.5",
    "vite-plugin-pwa": "^0.1.7",
    "vite-plugin-voie": "^0.4.1",
    "voie-pages": "^0.4.0"
  },
  "pnpm": {
    "overrides": {
      "postcss": "8",
      "vue-router": "next"
    }
  },
  "version": "0.0.0"
}
