Commit 17193a04 authored by nanahira's avatar nanahira

Merge branch 'master' of git.mycard.moe:mycard/console

parents 1cc01a95 30ee4734
import { ConsoleLogger, Injectable } from '@nestjs/common';
import fs from 'fs'; import fs from 'fs';
import path from 'path'; import path from 'path';
import child_process from 'child_process'; import child_process from 'child_process';
import os from 'os'; import os from 'os';
import util from 'util'; import util from 'util';
import { v4 as uuidv4 } from 'uuid';
import readdirp from 'readdirp';
import _ from 'lodash'; import _ from 'lodash';
import { ConfigService } from '@nestjs/config'; import { ConfigService } from '@nestjs/config';
import internal from 'stream'; import internal from 'stream';
import { PackageResult } from '../dto/PackageResult.dto'; import { PackageResult } from '../dto/PackageResult.dto';
import { PackageS3Service } from '../package-s3/package-s3.service'; import { PackageS3Service } from '../package-s3/package-s3.service';
import readdirp from 'readdirp';
import { v4 as uuidv4 } from 'uuid';
import { ConsoleLogger, Injectable } from '@nestjs/common';
@Injectable() @Injectable()
export class PackagerService extends ConsoleLogger { export class PackagerService extends ConsoleLogger {
...@@ -35,9 +37,7 @@ export class PackagerService extends ConsoleLogger { ...@@ -35,9 +37,7 @@ export class PackagerService extends ConsoleLogger {
this.log(`Package extracted to ${extractRoot}.`); this.log(`Package extracted to ${extractRoot}.`);
const buckets: Record<string, [string[], number]> = {};
const packages: Record<string, string[]> = {}; const packages: Record<string, string[]> = {};
const entries = await readdirp.promise(root, { alwaysStat: true, type: 'files_directories' }); const entries = await readdirp.promise(root, { alwaysStat: true, type: 'files_directories' });
const [directories, files] = _.partition(entries, (item) => item.stats.isDirectory()); const [directories, files] = _.partition(entries, (item) => item.stats.isDirectory());
...@@ -55,6 +55,7 @@ export class PackagerService extends ConsoleLogger { ...@@ -55,6 +55,7 @@ export class PackagerService extends ConsoleLogger {
promises.push(this.archive(archive, root, await fs.promises.readdir(root))); promises.push(this.archive(archive, root, await fs.promises.readdir(root)));
// 散包 // 散包
const buckets: Record<string, [string[], number]> = {};
for (const file of files) { for (const file of files) {
if (file.stats.size < this.bucket_enter) { if (file.stats.size < this.bucket_enter) {
const extname = path.extname(file.basename); const extname = path.extname(file.basename);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment