mirror of
https://github.com/denoland/deno.git
synced 2025-07-07 21:35:07 +00:00

Some checks are pending
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
26 lines
744 B
JavaScript
Executable file
26 lines
744 B
JavaScript
Executable file
#!/usr/bin/env -S deno run --allow-write --allow-run --allow-env --allow-read
|
|
// Copyright 2018-2025 the Deno authors. MIT license.
|
|
import { join } from "./util.js";
|
|
|
|
const dir = await Deno.makeTempDir();
|
|
|
|
const installCommand = new Deno.Command(Deno.execPath(), {
|
|
cwd: dir,
|
|
args: ["install", "--node-modules-dir=auto", "npm:esbuild", "npm:minimatch"],
|
|
});
|
|
await installCommand.output();
|
|
|
|
const bundleCommand = new Deno.Command(
|
|
join(dir, "./node_modules/.bin/esbuild"),
|
|
{
|
|
cwd: dir,
|
|
args: [
|
|
"./node_modules/minimatch/dist/commonjs/index.js",
|
|
"--bundle",
|
|
"--format=esm",
|
|
],
|
|
},
|
|
);
|
|
const output = await bundleCommand.output();
|
|
|
|
await Deno.writeFile("./ext/node/polyfills/deps/minimatch.js", output.stdout);
|