From 69a71cb71093b9013201df4bda51452b72a79564 Mon Sep 17 00:00:00 2001 From: pan93412 Date: Wed, 26 Jan 2022 14:50:50 +0800 Subject: [PATCH] chore: add a tool to get the static module definitions --- .gitignore | 1 + examples/get_static_moddef.js | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 examples/get_static_moddef.js diff --git a/.gitignore b/.gitignore index c9735e7..4bbcc78 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ node_modules .idea .vscode .history +examples/moddef.json diff --git a/examples/get_static_moddef.js b/examples/get_static_moddef.js new file mode 100644 index 0000000..f430aed --- /dev/null +++ b/examples/get_static_moddef.js @@ -0,0 +1,22 @@ +const fsPromises = require('fs/promises') +const path = require('path') +const server = require('../server') + +const exportFile = path.join(__dirname, 'moddef.json') + +async function main() { + const def = await server.getModulesDefinitions( + path.join(__dirname, '..', 'module'), + { + 'daily_signin.js': '/daily_signin', + 'fm_trash.js': '/fm_trash', + 'personal_fm.js': '/personal_fm', + }, + false, + ) + + fsPromises.writeFile(exportFile, JSON.stringify(def, null, 4)) + console.log(`👍 Get your own definition at: ${exportFile}`) +} + +main()