~repos /edge-city

#react#js#ssr

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
}
}
}