Ryu Sato 6 лет назад
Родитель
Сommit
b5a5c6c332
2 измененных файлов с 7 добавлено и 3 удалено
  1. 4 2
      config/swagger-definition.js
  2. 3 1
      package.json

+ 4 - 2
config/swagger-definition.js

@@ -1,14 +1,16 @@
 const pkg = require('../package.json');
 const pkg = require('../package.json');
 
 
+const apiVersion = process.env.API_VERSION || 3;
+
 module.exports = {
 module.exports = {
   openapi: '3.0.1',
   openapi: '3.0.1',
   info: {
   info: {
-    title: 'GROWI REST API v3',
+    title: `GROWI REST API v${apiVersion}`,
     version: pkg.version,
     version: pkg.version,
   },
   },
   servers: [
   servers: [
     {
     {
-      url: 'https://demo.growi.org/_api/v3/',
+      url: `https://demo.growi.org/_api/v${apiVersion}/`,
     },
     },
   ],
   ],
 };
 };

+ 3 - 1
package.json

@@ -20,7 +20,9 @@
     "url": "https://github.com/weseek/growi/issues"
     "url": "https://github.com/weseek/growi/issues"
   },
   },
   "scripts": {
   "scripts": {
-    "build:apiv3:jsdoc": "swagger-jsdoc -o tmp/swagger.json -d config/swagger-definition.js src/server/**/*.js",
+    "build:api:jsdoc": "swagger-jsdoc -o tmp/swagger.json -d config/swagger-definition.js src/server/**/*.js",
+    "build:apiv3:jsdoc": "cross-env API_VERSION=3 npm run build:api:jsdoc",
+    "build:apiv1:jsdoc": "cross-env API_VERSION=1 npm run build:api:jsdoc",
     "build:dev:app:watch": "npm run build:dev:app -- --watch",
     "build:dev:app:watch": "npm run build:dev:app -- --watch",
     "build:dev:app": "env-cmd -f config/env.dev.js webpack --config config/webpack.dev.js --progress",
     "build:dev:app": "env-cmd -f config/env.dev.js webpack --config config/webpack.dev.js --progress",
     "build:dev:watch": "npm run build:dev:app:watch",
     "build:dev:watch": "npm run build:dev:app:watch",