aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-13 21:01:34 +0000
committerMohamedBassem <me@mbassem.com>2024-02-13 21:01:34 +0000
commitcb86c43e4c204f1e29a51b3be85f434b7c7172f5 (patch)
treee5ea0cce6463c3dc9ab0fe2fb01965a235c2adf7
parentda03fce5e5373e4791ccf0a885aaecff513156fe (diff)
downloadkarakeep-cb86c43e4c204f1e29a51b3be85f434b7c7172f5.tar.zst
build: Migrate from Makefiles to yarn scripts
-rw-r--r--.github/workflows/main.yml7
-rw-r--r--Makefile23
-rw-r--r--package.json10
3 files changed, 13 insertions, 27 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 68fe9fb3..44c238f4 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -20,12 +20,11 @@ jobs:
- name: Install deps
run: yarn install --immutable
- name: Lint
- run: yarn eslint .
+ run: yarn lint
- name: Format
- run: yarn prettier . --check
+ run: yarn format:check
- name: Prisma
- working-directory: packages/db
- run: yarn prisma generate
+ run: yarn prisma:generate
- name: Build the workers package
working-directory: packages/workers
run: yarn typecheck
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 4c7bf5b8..00000000
--- a/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-MAKEFLAGS += --always-make
-
-format:
- yarn prettier . --write
-
-lint:
- yarn eslint .
-
-prisma:
- cd packages/db; \
- yarn prisma migrate dev; \
- yarn prisma generate
-
-workers:
- cd packages/workers; \
- yarn start
-web:
- cd packages/web; \
- yarn run dev
-
-studio:
- cd packages/db; \
- yarn prisma studio
diff --git a/package.json b/package.json
index 3a17a8f7..ef92e2f1 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,16 @@
"workspaces": [
"packages/*"
],
+ "scripts": {
+ "format": "prettier . --write",
+ "format:check": "prettier . --check",
+ "lint": "eslint .",
+ "prisma:migrate:dev": "yarn workspace @remember/db prisma migrate dev",
+ "prisma:generate": "yarn workspace @remember/db prisma generate",
+ "workers": "yarn workspace @remember/workers run start",
+ "web": "yarn workspace @remember/web run dev",
+ "studio": "yarn workspace @remember/db prisma studio"
+ },
"dependencies": {
"@next/eslint-plugin-next": "^14.1.0",
"@typescript-eslint/eslint-plugin": "^6.21.0",