{ "name": "jarv.is", "private": true, "license": "MIT", "homepage": "https://jarv.is/", "repository": "jakejarvis/jarv.is", "author": { "name": "Jake Jarvis", "email": "jake@jarv.is", "url": "https://github.com/jakejarvis" }, "sideEffects": false, "scripts": { "dev": "cross-env NODE_OPTIONS='--inspect' next dev", "build": "next build", "analyze": "cross-env ANALYZE=true next build", "start": "next start", "lint": "next lint" }, "dependencies": { "@fontsource/comic-neue": "4.5.7", "@fontsource/inter": "4.5.7", "@fontsource/roboto-mono": "4.5.5", "@giscus/react": "^2.0.3", "@hcaptcha/react-hcaptcha": "^1.1.1", "@novnc/novnc": "github:novnc/noVNC#7730814b8d43d24db0894b641317be4b9f683da4", "@octokit/graphql": "^4.8.0", "@primer/octicons": "^17.0.0", "@react-spring/web": "^9.4.4", "@sentry/node": "^6.19.6", "@sentry/tracing": "^6.19.6", "@stitches/react": "^1.2.7", "copy-to-clipboard": "^3.3.1", "dayjs": "^1.11.1", "fathom-client": "^3.4.1", "faunadb": "^4.5.4", "feather-icons": "^4.29.0", "feed": "^4.2.2", "formik": "^2.2.9", "gray-matter": "^4.0.3", "hex-to-rgba": "^2.0.1", "is-absolute-url": "^4.0.1", "markdown-to-jsx": "^7.1.7", "next": "12.1.5", "next-compose-plugins": "^2.2.1", "next-mdx-remote": "4.0.1", "next-seo": "^5.4.0", "next-sitemap": "^2.5.20", "next-transpile-modules": "^9.0.0", "node-fetch": "^3.2.3", "p-retry": "^5.1.0", "prop-types": "^15.8.1", "query-string": "^7.1.1", "react": "18.0.0", "react-dom": "18.0.0", "react-error-boundary": "^3.1.4", "react-gist": "^1.2.4", "react-innertext": "^1.1.5", "react-intersection-observer": "^9.0.0", "react-is": "18.0.0", "react-player": "^2.10.0", "react-textarea-autosize": "^8.3.3", "react-twitter-embed": "^4.0.4", "react-use": "^17.3.2", "reading-time": "^1.5.0", "rehype-prism-plus": "^1.3.2", "rehype-slug": "^5.0.1", "remark-gfm": "^3.0.1", "remove-markdown": "^0.3.0", "sanitize-html": "^2.7.0", "simple-icons": "^6.19.0", "stitches-normalize": "^2.0.0", "swr": "^1.3.0", "url-join": "^5.0.0" }, "devDependencies": { "@jakejarvis/eslint-config": "*", "@next/bundle-analyzer": "12.1.5", "@svgr/webpack": "^6.2.1", "@types/node": "*", "@types/prop-types": "^15.7.5", "@types/react": "^18.0.6", "@types/react-dom": "^18.0.2", "@types/react-is": "^17.0.3", "@types/remove-markdown": "^0.3.1", "@types/sanitize-html": "^2.6.2", "@types/uglify-js": "^3.13.2", "@typescript-eslint/eslint-plugin": "^5.20.0", "@typescript-eslint/parser": "^5.20.0", "cross-env": "^7.0.3", "eslint": "~8.14.0", "eslint-config-next": "12.1.5", "eslint-config-prettier": "~8.5.0", "eslint-plugin-mdx": "~1.17.0", "eslint-plugin-prettier": "~4.0.0", "lint-staged": "^12.4.0", "prettier": "^2.6.2", "simple-git-hooks": "^2.7.0", "typescript": "^4.6.3", "uglify-js": "^3.15.4" }, "simple-git-hooks": { "pre-commit": "npx lint-staged" }, "lint-staged": { "*.{js,jsx,ts,tsx,md,mdx}": [ "eslint" ] }, "packageManager": "yarn@1.22.18", "volta": { "node": "16.14.2", "yarn": "1.22.18" } }