summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2023-09-10 19:31:01 +0900
committerGitHub <noreply@github.com>2023-09-10 19:31:01 +0900
commit7bd0a5b7cb9d89abe750051d27fec447c0792a4c (patch)
treea6d999adb0a51105ef9644ef185950b6592b4d3f
parentenhance(frontend): データセーバーモードで隠れる画像を増や... (diff)
downloadsharkey-7bd0a5b7cb9d89abe750051d27fec447c0792a4c.tar.gz
sharkey-7bd0a5b7cb9d89abe750051d27fec447c0792a4c.tar.bz2
sharkey-7bd0a5b7cb9d89abe750051d27fec447c0792a4c.zip
(refactor) do generateDTS in build-assets (#11812)
-rw-r--r--locales/generateDTS.js7
-rw-r--r--packages/frontend/vite.config.ts5
-rw-r--r--scripts/build-assets.mjs3
3 files changed, 9 insertions, 6 deletions
diff --git a/locales/generateDTS.js b/locales/generateDTS.js
index 7369dfbb47..7af773f3b1 100644
--- a/locales/generateDTS.js
+++ b/locales/generateDTS.js
@@ -1,6 +1,11 @@
import * as fs from 'node:fs';
+import { fileURLToPath } from 'node:url';
+import { dirname } from 'node:path';
import * as yaml from 'js-yaml';
-import * as ts from 'typescript';
+import ts from 'typescript';
+
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = dirname(__filename);
function createMembers(record) {
return Object.entries(record)
diff --git a/packages/frontend/vite.config.ts b/packages/frontend/vite.config.ts
index 531dd0b488..7c59705547 100644
--- a/packages/frontend/vite.config.ts
+++ b/packages/frontend/vite.config.ts
@@ -6,7 +6,6 @@ import { type UserConfig, defineConfig } from 'vite';
import ReactivityTransform from '@vue-macros/reactivity-transform/vite';
import locales from '../../locales';
-import generateDTS from '../../locales/generateDTS';
import meta from '../../package.json';
import pluginUnwindCssModuleClassName from './lib/rollup-plugin-unwind-css-module-class-name';
import pluginJson5 from './vite.json5';
@@ -67,10 +66,6 @@ export function getConfig(): UserConfig {
}),
]
: [],
- {
- name: 'locale:generateDTS',
- buildStart: generateDTS,
- },
],
resolve: {
diff --git a/scripts/build-assets.mjs b/scripts/build-assets.mjs
index 9e411fe868..a8a2cafa5f 100644
--- a/scripts/build-assets.mjs
+++ b/scripts/build-assets.mjs
@@ -10,6 +10,7 @@ import postcss from 'postcss';
import * as terser from 'terser';
import locales from '../locales/index.js';
+import generateDTS from '../locales/generateDTS.js';
import meta from '../package.json' assert { type: "json" };
async function copyFrontendFonts() {
@@ -21,6 +22,8 @@ async function copyFrontendTablerIcons() {
}
async function copyFrontendLocales() {
+ generateDTS();
+
await fs.mkdir('./built/_frontend_dist_/locales', { recursive: true });
const v = { '_version_': meta.version };