diff options
| author | MohamedBassem <me@mbassem.com> | 2024-02-13 21:01:34 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-02-13 21:01:34 +0000 |
| commit | cb86c43e4c204f1e29a51b3be85f434b7c7172f5 (patch) | |
| tree | e5ea0cce6463c3dc9ab0fe2fb01965a235c2adf7 | |
| parent | da03fce5e5373e4791ccf0a885aaecff513156fe (diff) | |
| download | karakeep-cb86c43e4c204f1e29a51b3be85f434b7c7172f5.tar.zst | |
build: Migrate from Makefiles to yarn scripts
| -rw-r--r-- | .github/workflows/main.yml | 7 | ||||
| -rw-r--r-- | Makefile | 23 | ||||
| -rw-r--r-- | package.json | 10 |
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", |
