فهرست منبع

replace turbo dependency for pdf-converter to pdf-converter-client

Futa Arai 1 سال پیش
والد
کامیت
c79e1c7f18

+ 2 - 2
apps/app/turbo.json

@@ -45,7 +45,7 @@
       "outputLogs": "new-only"
       "outputLogs": "new-only"
     },
     },
     "dev": {
     "dev": {
-      "dependsOn": ["^dev", "dev:migrate", "dev:pre:styles", "@growi/pdf-converter#build"],
+      "dependsOn": ["^dev", "dev:migrate", "dev:pre:styles"],
       "cache": false,
       "cache": false,
       "persistent": true
       "persistent": true
     },
     },
@@ -56,7 +56,7 @@
     },
     },
 
 
     "lint": {
     "lint": {
-      "dependsOn": ["^dev", "dev:pre:styles", "@growi/pdf-converter#build"]
+      "dependsOn": ["^dev", "dev:pre:styles"]
     },
     },
 
 
     "test": {
     "test": {

+ 0 - 6
apps/pdf-converter/orval.config.js

@@ -1,6 +0,0 @@
-module.exports = {
-  'client-library': {
-    input: './specs/v3/docs/swagger.yaml',
-    output: './src/client-library/index.ts',
-  },
-};

+ 3 - 4
apps/pdf-converter/package.json

@@ -11,8 +11,8 @@
     "start:prod:ci": "pnpm start:prod --ci",
     "start:prod:ci": "pnpm start:prod --ci",
     "start:prod": "node dist/index.js",
     "start:prod": "node dist/index.js",
     "lint": "pnpm eslint **/*.{js,ts}",
     "lint": "pnpm eslint **/*.{js,ts}",
-    "gen:client-code": "SWAGGER_GENERATION=true tsed run generate-swagger --output ./specs && orval",
-    "build": "pnpm gen:client-code && tsc -p tsconfig.build.json"
+    "gen:swagger-spec": "SWAGGER_GENERATION=true tsed run generate-swagger --output ./specs",
+    "build": "pnpm tsc -p tsconfig.build.json"
   },
   },
   "dependencies": {
   "dependencies": {
     "@godaddy/terminus": "^4.12.1",
     "@godaddy/terminus": "^4.12.1",
@@ -39,7 +39,6 @@
     "@types/connect": "^3.4.38",
     "@types/connect": "^3.4.38",
     "@types/express": "^4.17.21",
     "@types/express": "^4.17.21",
     "@types/multer": "^1.4.12",
     "@types/multer": "^1.4.12",
-    "@types/node": "^22.5.4",
-    "orval": "=7.2.0"
+    "@types/node": "^22.5.4"
   }
   }
 }
 }

+ 4 - 0
apps/pdf-converter/turbo.json

@@ -2,6 +2,10 @@
   "$schema": "https://turbo.build/schema.json",
   "$schema": "https://turbo.build/schema.json",
   "extends": ["//"],
   "extends": ["//"],
   "tasks": {
   "tasks": {
+    "gen:swagger-spec": {
+      "outputs": ["specs/**"],
+      "outputLogs": "new-only"
+    },
     "dev:pdf-converter": {
     "dev:pdf-converter": {
       "cache": false,
       "cache": false,
       "persistent": true
       "persistent": true

+ 1 - 0
packages/pdf-converter-client/.eslintignore

@@ -0,0 +1 @@
+src/index.ts

+ 1 - 0
packages/pdf-converter-client/package.json

@@ -8,6 +8,7 @@
   "scripts": {
   "scripts": {
     "lint": "pnpm eslint **/*.{js,ts}",
     "lint": "pnpm eslint **/*.{js,ts}",
     "gen:client-code": "orval",
     "gen:client-code": "orval",
+    "dev": "pnpm gen:client-code && tsc -p tsconfig.json",
     "build": "pnpm gen:client-code && tsc -p tsconfig.json"
     "build": "pnpm gen:client-code && tsc -p tsconfig.json"
   },
   },
   "devDependencies": {
   "devDependencies": {

+ 0 - 3
pnpm-lock.yaml

@@ -1013,9 +1013,6 @@ importers:
       '@types/node':
       '@types/node':
         specifier: ^22.5.4
         specifier: ^22.5.4
         version: 22.8.7
         version: 22.8.7
-      orval:
-        specifier: '=7.2.0'
-        version: 7.2.0(encoding@0.1.13)(openapi-types@12.1.3)(typescript@5.4.2)
 
 
   apps/slackbot-proxy:
   apps/slackbot-proxy:
     dependencies:
     dependencies:

+ 10 - 0
turbo.json

@@ -34,6 +34,11 @@
       "outputs": ["dist/**"],
       "outputs": ["dist/**"],
       "outputLogs": "new-only"
       "outputLogs": "new-only"
     },
     },
+    "@growi/pdf-converter-client#build": {
+      "dependsOn": ["@growi/pdf-converter#gen:swagger-spec"],
+      "outputs": ["dist/**"],
+      "outputLogs": "new-only"
+    },
     "build": {
     "build": {
       "outputs": ["dist/**"],
       "outputs": ["dist/**"],
       "inputs": [
       "inputs": [
@@ -62,6 +67,11 @@
       "outputs": ["dist/**"],
       "outputs": ["dist/**"],
       "outputLogs": "new-only"
       "outputLogs": "new-only"
     },
     },
+    "@growi/pdf-converter-client#dev": {
+      "dependsOn": ["@growi/pdf-converter#gen:swagger-spec"],
+      "outputs": ["dist/**"],
+      "outputLogs": "new-only"
+    },
     "dev": {
     "dev": {
       "outputs": ["dist/**"],
       "outputs": ["dist/**"],
       "inputs": [
       "inputs": [