Yuken Tezuka 3 лет назад
Родитель
Сommit
4a330ef673

+ 4 - 5
packages/app/src/server/routes/hackmd.js

@@ -1,5 +1,3 @@
-import { stylesCSS, stylesJS, agentJS } from '@growi/hackmd';
-
 import loggerFactory from '~/utils/logger';
 
 /* eslint-disable no-use-before-define */
@@ -7,6 +5,7 @@ import loggerFactory from '~/utils/logger';
 const logger = loggerFactory('growi:routes:hackmd');
 const path = require('path');
 
+const hackmdFiles = require('@growi/hackmd');
 const axios = require('axios');
 const ejs = require('ejs');
 const fs = require('graceful-fs');
@@ -57,7 +56,7 @@ module.exports = function(crowi, app) {
     };
 
     // inject origin to script
-    const script = ejs.render(agentJS, definitions);
+    const script = ejs.render(hackmdFiles.agentJS, definitions);
 
     res.set('Content-Type', 'application/javascript');
     res.send(script);
@@ -76,10 +75,10 @@ module.exports = function(crowi, app) {
 
     // generate definitions to replace
     const definitions = {
-      styles: stylesCSS,
+      styles: hackmdFiles.stylesCSS,
     };
     // inject styles to script
-    const script = ejs.render(stylesJS, definitions);
+    const script = ejs.render(hackmdFiles.stylesJS, definitions);
 
     res.set('Content-Type', 'application/javascript');
     res.send(script);

+ 1 - 0
packages/hackmd/package.json

@@ -3,6 +3,7 @@
   "version": "6.0.0-RC.3",
   "description": "GROWI js and css files to use hackmd",
   "license": "MIT",
+  "main": "dist/index.js",
   "scripts": {
     "build": "vite build && cp ./src/index.js ./dist"
   },

+ 5 - 3
packages/hackmd/src/index.js

@@ -8,6 +8,8 @@ const agentJSFile = fs.readFileSync(path.resolve(__dirname, `${dirPath}/agent.js
 const stylesCSSFile = fs.readFileSync(path.resolve(__dirname, `${dirPath}/styles.css`));
 
 // export to app as string
-export const stylesJS = stylesJSFile.toString();
-export const agentJS = agentJSFile.toString();
-export const stylesCSS = stylesCSSFile.toString();
+module.exports = {
+  stylesJS: stylesJSFile.toString(),
+  agentJS: agentJSFile.toString(),
+  stylesCSS: stylesCSSFile.toString(),
+};