refactor
This commit is contained in:
parent
a9de4294d2
commit
ad2ff46027
|
|
@ -3,7 +3,7 @@
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
* SPDX-License-Identifier: AGPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { existsSync, readFileSync, globSync as glob } from 'node:fs';
|
import { existsSync, readFileSync, globSync } from 'node:fs';
|
||||||
import { writeFile } from 'node:fs/promises';
|
import { writeFile } from 'node:fs/promises';
|
||||||
import { basename, dirname } from 'node:path/posix';
|
import { basename, dirname } from 'node:path/posix';
|
||||||
import { GENERATOR, type State, generate } from 'astring';
|
import { GENERATOR, type State, generate } from 'astring';
|
||||||
|
|
@ -439,35 +439,35 @@ function toStories(component: string): Promise<string> {
|
||||||
// glob('src/{components,pages,ui,widgets}/**/*.vue')
|
// glob('src/{components,pages,ui,widgets}/**/*.vue')
|
||||||
(async () => {
|
(async () => {
|
||||||
const components = [
|
const components = [
|
||||||
glob('src/components/global/Mk*.vue'),
|
globSync('src/components/global/Mk*.vue'),
|
||||||
glob('src/components/global/RouterView.vue'),
|
globSync('src/components/global/RouterView.vue'),
|
||||||
glob('src/components/MkAbuseReportWindow.vue'),
|
globSync('src/components/MkAbuseReportWindow.vue'),
|
||||||
glob('src/components/MkAccountMoved.vue'),
|
globSync('src/components/MkAccountMoved.vue'),
|
||||||
glob('src/components/MkAchievements.vue'),
|
globSync('src/components/MkAchievements.vue'),
|
||||||
glob('src/components/MkAnalogClock.vue'),
|
globSync('src/components/MkAnalogClock.vue'),
|
||||||
glob('src/components/MkAnimBg.vue'),
|
globSync('src/components/MkAnimBg.vue'),
|
||||||
glob('src/components/MkAnnouncementDialog.vue'),
|
globSync('src/components/MkAnnouncementDialog.vue'),
|
||||||
glob('src/components/MkAntennaEditor.vue'),
|
globSync('src/components/MkAntennaEditor.vue'),
|
||||||
glob('src/components/MkAntennaEditorDialog.vue'),
|
globSync('src/components/MkAntennaEditorDialog.vue'),
|
||||||
glob('src/components/MkAsUi.vue'),
|
globSync('src/components/MkAsUi.vue'),
|
||||||
glob('src/components/MkAutocomplete.vue'),
|
globSync('src/components/MkAutocomplete.vue'),
|
||||||
glob('src/components/MkAvatars.vue'),
|
globSync('src/components/MkAvatars.vue'),
|
||||||
glob('src/components/Mk[B-E]*.vue'),
|
globSync('src/components/Mk[B-E]*.vue'),
|
||||||
glob('src/components/MkFlashPreview.vue'),
|
globSync('src/components/MkFlashPreview.vue'),
|
||||||
glob('src/components/MkGalleryPostPreview.vue'),
|
globSync('src/components/MkGalleryPostPreview.vue'),
|
||||||
glob('src/components/MkSignupServerRules.vue'),
|
globSync('src/components/MkSignupServerRules.vue'),
|
||||||
glob('src/components/MkUserSetupDialog.vue'),
|
globSync('src/components/MkUserSetupDialog.vue'),
|
||||||
glob('src/components/MkUserSetupDialog.*.vue'),
|
globSync('src/components/MkUserSetupDialog.*.vue'),
|
||||||
glob('src/components/MkImgPreviewDialog.vue'),
|
globSync('src/components/MkImgPreviewDialog.vue'),
|
||||||
glob('src/components/MkInstanceCardMini.vue'),
|
globSync('src/components/MkInstanceCardMini.vue'),
|
||||||
glob('src/components/MkInviteCode.vue'),
|
globSync('src/components/MkInviteCode.vue'),
|
||||||
glob('src/components/MkTagItem.vue'),
|
globSync('src/components/MkTagItem.vue'),
|
||||||
glob('src/components/MkRoleSelectDialog.vue'),
|
globSync('src/components/MkRoleSelectDialog.vue'),
|
||||||
glob('src/components/grid/MkGrid.vue'),
|
globSync('src/components/grid/MkGrid.vue'),
|
||||||
glob('src/pages/admin/custom-emojis-manager2.vue'),
|
globSync('src/pages/admin/custom-emojis-manager2.vue'),
|
||||||
glob('src/pages/admin/overview.ap-requests.vue'),
|
globSync('src/pages/admin/overview.ap-requests.vue'),
|
||||||
glob('src/pages/user/home.vue'),
|
globSync('src/pages/user/home.vue'),
|
||||||
glob('src/pages/search.vue'),
|
globSync('src/pages/search.vue'),
|
||||||
].flat();
|
].flat();
|
||||||
await Promise.all(components.map(async (component) => {
|
await Promise.all(components.map(async (component) => {
|
||||||
const stories = component.replace(/\.vue$/, '.stories.ts');
|
const stories = component.replace(/\.vue$/, '.stories.ts');
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
* SPDX-License-Identifier: AGPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { promises as fsp, existsSync, globSync as glob } from 'node:fs';
|
import { promises as fsp, existsSync, globSync } from 'node:fs';
|
||||||
import path from 'node:path';
|
import path from 'node:path';
|
||||||
import { generateSubsettedFont } from './subsetter.js';
|
import { generateSubsettedFont } from './subsetter.js';
|
||||||
|
|
||||||
|
|
@ -46,7 +46,7 @@ async function main() {
|
||||||
const iconsToPack = new Set<string>();
|
const iconsToPack = new Set<string>();
|
||||||
|
|
||||||
const cwd = path.resolve(process.cwd(), '../../');
|
const cwd = path.resolve(process.cwd(), '../../');
|
||||||
const files = glob(dir, { cwd });
|
const files = globSync(dir, { cwd });
|
||||||
for (const file of files) {
|
for (const file of files) {
|
||||||
//console.log(`Scanning ${file}`);
|
//console.log(`Scanning ${file}`);
|
||||||
const content = await fsp.readFile(path.resolve(cwd, file), 'utf-8');
|
const content = await fsp.readFile(path.resolve(cwd, file), 'utf-8');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue