~repos /edge-city
git clone https://pyrossh.dev/repos/edge-city.git
edge-city is a next level meta-framework for react that runs only on edge runtimes
example/package.json
{ "name": "edge-city-example", "type": "module", "scripts": { "lint": "eslint ./src", "fmt": "prettier ./src --write", "dev": "edge-city dev -p cloudflare", "dev:wrangler": "cd build && wrangler pages dev static", "deploy:wrangler": "cd build && wrangler pages deploy static", "build": " edge-city build -p cloudflare", "build-2": "vite build", "generate": "drizzle-kit generate:pg --out migrations --schema migrations/schema.js", "migrate": "node scripts/migrate.js", "test": "jest", "test-e2e": "playwright test" }, "dependencies": { "@neondatabase/serverless": "0.4.5", "drizzle-orm": "0.26.0", "edge-city": "workspace:*", "react": "18.2.0", "react-aria-components": "1.0.0-alpha.3", "react-dom": "18.2.0", "react-error-boundary": "4.0.4", "react-helmet-async": "1.3.0", "react-hook-form": "7.43.9", "sql-highlight": "^4.3.2", "zod": "^3.21.4" }, "devDependencies": { "@playwright/test": "^1.31.2", "drizzle-kit": "0.18.0", "eslint": "^8.35.0", "eslint-config-react-app": "^7.0.1", "postgres": "3.3.4", "prettier": "^2.8.8", "wrangler": "3.0.1", "vite": "4.3.9", "vite-plugin-pages": "0.30.1", "@vitejs/plugin-react": "4.0.0" }, "prettier": { "printWidth": 100, "singleQuote": false, "jsxSingleQuote": false, "bracketSameLine": false, "trailingComma": "all" }, "eslintConfig": { "parserOptions": { "ecmaVersion": "latest", "sourceType": "module" }, "extends": [ "eslint:recommended", "react-app" ], "rules": { "react/prop-types": "warn", "react/react-in-jsx-scope": "off", "no-unused-vars": "warn" }, "globals": { "globalThis": false, "db": false } }}