{ "name": "with-firebase-hosting-and-typescript", "version": "1.0.0", "description": "Host Next.js SSR app on Firebase Cloud Functions with Firebase Hosting redirects. Built with typescript.", "engines": { "node": "8" }, "scripts": { "dev": "next src/app", "preserve": "npm run build-public && npm run build-functions && npm run build-app && npm run copy-deps && npm run install-deps", "serve": "cross-env NODE_ENV=production firebase serve", "deploy": "firebase deploy", "clean": "rimraf \"dist/functions\" && rimraf \"dist/public\"", "build-app": "next build \"src/app\"", "build-public": "cpx \"src/public/**/*.*\" \"dist/public\" -C", "build-functions": "tsc --project src/functions", "lint-app": "tslint --project src/app", "typecheck-app": "tsc --project src/app", "lint-functions": "tslint --project src/functions", "copy-deps": "cpx \"*{package.json,package-lock.json,yarn.lock}\" \"dist/functions\" -C", "install-deps": "cd \"dist/functions\" && npm i" }, "dependencies": { "@zeit/next-typescript": "^1.1.0", "firebase-admin": "^6.3.0", "firebase-functions": "^2.1.0", "next": "^7.0.0", "react": "^16.7.0", "react-dom": "^16.7.0" }, "devDependencies": { "@types/next": "^7.0.0", "@types/react": "^16.6.0", "cpx": "1.5.0", "cross-env": "5.2.0", "firebase-tools": "^6.1.0", "rimraf": "2.6.2", "tslint": "^5.11.0", "tslint-react": "^3.6.0", "typescript": "^3.2.0" } }