feat: publish Toolbox 0.7.0
This commit is contained in:
@@ -14,7 +14,7 @@ import os from 'node:os';
|
||||
import path from 'node:path';
|
||||
import { pipeline } from 'node:stream/promises';
|
||||
import { pathToFileURL } from 'node:url';
|
||||
import archiver from 'archiver';
|
||||
import { ZipArchive } from 'archiver';
|
||||
import { afterEach, describe, expect, it, vi } from 'vitest';
|
||||
import { assembleRelease } from './assemble.mjs';
|
||||
import { createStaticArchive } from './archive.mjs';
|
||||
@@ -46,7 +46,7 @@ async function zipEntries(
|
||||
output: string,
|
||||
entries: Array<{ name: string; content: string }>
|
||||
) {
|
||||
const archive = archiver('zip', { zlib: { level: 9 } });
|
||||
const archive = new ZipArchive({ zlib: { level: 9 } });
|
||||
const writing = pipeline(archive, createWriteStream(output, { flags: 'wx' }));
|
||||
for (const entry of entries)
|
||||
archive.append(entry.content, { name: entry.name });
|
||||
@@ -83,7 +83,7 @@ function makeLock(artifact: string, sha256: string) {
|
||||
return {
|
||||
schemaVersion: 1,
|
||||
releaseVersion: '0.1.0',
|
||||
portalVersion: '0.2.5',
|
||||
portalVersion: '0.2.6',
|
||||
catalogue: {
|
||||
id: 'de.add-ideas.toolbox',
|
||||
name: 'Test Toolbox',
|
||||
@@ -238,7 +238,7 @@ describe('release assembly integrity', () => {
|
||||
it('blocks symbolic links before extraction', async () => {
|
||||
const directory = await temporaryDirectory();
|
||||
const artifact = path.join(directory, 'symlink.zip');
|
||||
const archive = archiver('zip', { zlib: { level: 9 } });
|
||||
const archive = new ZipArchive({ zlib: { level: 9 } });
|
||||
const writing = pipeline(
|
||||
archive,
|
||||
createWriteStream(artifact, { flags: 'wx' })
|
||||
|
||||
Reference in New Issue
Block a user