deno.land / x / deno@v1.28.2 / tools / release / 03_publish_crates.ts

03_publish_crates.ts
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env -S deno run -A --lock=tools/deno.lock.json// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.import { DenoWorkspace } from "./deno_workspace.ts";import { $, getCratesPublishOrder } from "./deps.ts";
$.logStep(`Running cargo publish...`);
const workspace = await DenoWorkspace.load();const cliCrate = workspace.getCliCrate();
const dependencyCrates = getCratesPublishOrder( workspace.getCliDependencyCrates(),);
try { for (const [i, crate] of dependencyCrates.entries()) { await crate.publish(); $.log(`Finished ${i + 1} of ${dependencyCrates.length} crates.`); }
await cliCrate.publish();} finally { // system beep to notify error or completion console.log("\x07");}
deno

Version Info

Tagged at
a year ago