0
0
Fork 0

バージョン周りなんとかした

This commit is contained in:
Xeltica 2021-10-18 01:55:39 +09:00
parent d7766ff9ba
commit 6d1ce48198
7 changed files with 16 additions and 4 deletions

8
build-meta.js Normal file
View file

@ -0,0 +1,8 @@
const { readFileSync, writeFileSync } = require('fs');
const { version } = JSON.parse(readFileSync('./package.json', {
encoding: 'UTF-8',
flag: 'r',
}));
writeFileSync('built/meta.json', JSON.stringify({ version }));

View file

@ -6,11 +6,12 @@
"author": "Xeltica",
"private": true,
"scripts": {
"build": "run-p build:*",
"build": "run-s build:backend build:frontend build:meta",
"build:frontend": "webpack",
"build:backend": "run-p build:backend-source build:views build:styles",
"build:backend-source": "tsc",
"build:views": "copyfiles -u 1 src/backend/views/*.pug ./built/",
"build:meta": "node ./build-meta.js",
"build:styles": "sass styles/:built/assets",
"start": "node built/app.js",
"dev": "run-p dev:*",

View file

@ -1,5 +1,5 @@
import views from 'koa-views';
import { version } from '../../package.json';
import { version } from '../meta.json';
export const render = views(__dirname + '/views', {
extension: 'pug',

View file

@ -6,13 +6,14 @@ import { config } from '../config';
import { render } from './render';
import { router } from './router';
import { getUserByToolsToken } from './functions/users';
import { version } from '../meta.json';
import 'reflect-metadata';
export default (): void => {
const app = new Koa();
console.log('Misskey Tools');
console.log('Misskey Tools v' + version);
console.log('Initializing DB connection...');

View file

@ -1,3 +1,3 @@
import fs from 'fs';
export const config = Object.freeze(JSON.parse(fs.readFileSync(__dirname + '/../../config.json', 'utf-8')));
export const config = Object.freeze(JSON.parse(fs.readFileSync(__dirname + '/../config.json', 'utf-8')));

1
src/meta.json Normal file
View file

@ -0,0 +1 @@
{"version": null}

View file

@ -3,6 +3,7 @@
"target": "es5",
"module": "commonjs",
"outDir": "./built/",
"rootDir": "./src/",
"strict": true,
"strictPropertyInitialization": false,
"typeRoots": [