Mirror of https://github.com/roostorg/coop
github.com/roostorg/coop
1{
2 "name": "coop",
3 "version": "0.0.0",
4 "private": true,
5 "scripts": {
6 "start": "concurrently \"npm run server:start\" \"npm run client:start\" \"npm run generate:watch\" --kill-others",
7 "compile": "concurrently \"npm run server:start\" \"BROWSER=none npm run client:start\" \"npm run generate:watch\" --kill-others",
8 "client:start": "cd client && npm start",
9 "server:start": "cd server && npm start",
10 "db:add": "cd db && npm i && NODE_OPTIONS=\"--loader ts-node/esm --require dotenv/config\" node src/index.ts add",
11 "db:clean": "cd db && npm i && NODE_OPTIONS=\"--loader ts-node/esm --require dotenv/config\" node src/index.ts clean",
12 "db:update": "cd db && npm i && NODE_OPTIONS=\"--loader ts-node/esm --require dotenv/config\" node src/index.ts apply",
13 "db:create": "cd db && npm i && NODE_OPTIONS=\"--loader ts-node/esm --require dotenv/config\" node src/index.ts create",
14 "db:drop": "cd db && npm i && NODE_OPTIONS=\"--loader ts-node/esm --require dotenv/config\" node src/index.ts drop",
15 "check:prepush": "cd server && npm run check:prepush && cd ../client && npm run check:prepush",
16 "format": "prettier --write \"./**/*.{ts,tsx,json}\"",
17 "generate": "graphql-codegen",
18 "generate:watch": "graphql-codegen --watch \"server/graphql/**/**.ts\"",
19 "prepare": "husky install",
20 "lint": "cd client && npm run lint; cd ../server && npm run lint",
21 "up": "docker compose up --detach postgres clickhouse hma scylla redis otel-collector && open http://localhost:16686",
22 "down": "docker compose down"
23 },
24 "dependencies": {
25 "@graphiql/create-fetcher": "^0.1.0",
26 "@graphql-codegen/add": "^6.0.0",
27 "@graphql-codegen/cli": "^6.3.1",
28 "@graphql-codegen/named-operations-object": "^4.0.1",
29 "@graphql-codegen/typescript": "^5.0.9",
30 "@graphql-codegen/typescript-operations": "^5.0.9",
31 "@graphql-codegen/typescript-react-apollo": "^4.4.2",
32 "@graphql-codegen/typescript-resolvers": "^5.1.8",
33 "concurrently": "^9.2.1",
34 "lint-staged": "^16.4.0",
35 "node-worker-threads-pool": "^1.5.1",
36 "pg": "^8.20.0",
37 "sequelize-cli": "^6.6.5"
38 },
39 "engines": {
40 "node": "^24.0.0"
41 },
42 "devDependencies": {
43 "@ianvs/prettier-plugin-sort-imports": "^4.1.0",
44 "@types/express": "^5.0.6",
45 "@types/jest": "^26.0.20",
46 "@types/node": "^14.14.20",
47 "@types/passport": "^1.0.5",
48 "@types/validator": "^13.15.10",
49 "husky": "^8.0.1",
50 "prettier": "^3.0.1",
51 "ts-node": "^10.9.1",
52 "typescript": "^5.3.2"
53 },
54 "lint-staged": {}
55}